问答详情
源自:8-3 DBHelper类设计

数据库是SQL Server 的该怎么编写DBHelper类

比如:

String driver=""//在哪里可以看到自己的数据库驱动;

String url=""//怎么知道自己数据库的URL地址;


提问者:慕粉3723573 2016-07-30 08:53

个回答

  • dingzc
    2016-07-31 14:17:18
    已采纳

    public class DBHelper {

       

    private static final String driver = "com.microsoft.sqlserver.jdbc.SQLServerDriver";

    //连接数据库的URL地址

    private static final String url="jdbc:sqlserver://localhost:1433;databaseName=数据库的名字"; 

    private static final String username="你数据库的用户名";

    private static final String password="你数据库的用户名";

        

    private static Connection conn=null;

    //静态代码块负责加载驱动

    static 

    {

    try

    {

    Class.forName(driver);

    }

    catch(Exception ex)

    {

    ex.printStackTrace();

    }

    }

    //单例模式返回数据库连接对象

    public static Connection getConnection() throws Exception

    {

    if(conn==null)

    {

    conn = DriverManager.getConnection(url, username, password);

    return conn;

    }

    return conn;

    }

    public static void main(String[] args) {

    try

    {

      Connection conn = DBHelper.getConnection();

      if(conn!=null)

      {

      System.out.println("数据库连接正常!");

      }

      else

      {

      System.out.println("数据库连接异常!");

      }

    }

    catch(Exception ex)

    {

    ex.printStackTrace();

    }

    }

    }