package com.gamvan.conn;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.Statement;
public class ConnClub{
    //private String gvDriver = "jdbc:odbc:GVclub"; //数据源,系统DNS
    private String gvDriver = "";
    private String gvUser = "sa"; //用户
    private String gvPassword = "88643226"; //密码
    private Statement sta;
    private static String message="恭喜,数据库连接正常!";
    public Connection getConnection(){
        try{
            //Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); //加载数据库驱动
            Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
            gvDriver="jdbc:microsoft:sqlserver://127.0.0.1:1433;DatabaseName=GVclub_gamvan";
            return DriverManager.getConnection(gvDriver, gvUser, gvPassword);
        }catch(Exception e){
            message=e.toString();
        }
        return null;
    }
    public static void main(String args[]){
        ConnClub cc=new ConnClub();
        Connection con=cc.getConnection();
        System.out.println(message);
    }
}

解决方案 »

  1.   

    package com.gamvan.conn;
    import java.sql.Connection;
    import java.sql.DriverManager;
    import java.sql.Statement;
    public class ConnClub{
        //private String gvDriver = "jdbc:odbc:GVclub"; //数据源,系统DNS
        private String gvDriver = "";
        private String gvUser = "sa"; //用户
        private String gvPassword = "88643226"; //密码
        private Statement sta;
        private static String message="恭喜,数据库连接正常!";
        public Connection getConnection(){
            try{
                //Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); //加载数据库驱动
                Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
                gvDriver="jdbc:microsoft:sqlserver://127.0.0.1:1433;DatabaseName=GVclub_gamvan";
                return DriverManager.getConnection(gvDriver, gvUser, gvPassword);
            }catch(Exception e){
                e.printTrackStack();
            }
            return null;
        }
        public static void main(String args[]){
            ConnClub cc=new ConnClub();
            Connection con=cc.getConnection();
            System.out.println(message);
        }
    }
    e.printTrackStack(); //这个语句不会让错误被覆盖
    意思是,如果出现两个以上的错误,第一个错误可能被第二个错误的信息覆盖然后把错误帖上来,等别人告诉你如何看错误