Java JDBC 驱动程序连接数据库

来源:互联网 发布:淘宝汽车贴膜服务app 编辑:程序博客网 时间:2024/06/05 06:58

通过JDBC驱动程序 连接数据库,首先需要下载相应的驱动程序包, 不同的数据库的连接代码可能不同, 不同的数据库要 加载的驱动程序 也不同,例如SQLServer 的驱动程序在www.msdn.com 网站下载。

连接数据库的过程如下:

  1  加载驱动程序 

   有两种方式:  

    (1) 将驱动程序添加到 java.lang.System 的属性jdbc.drivers 中。这是一个由DriverManager 类加载驱动程序类名的列表, 表元用冒号分隔。

    (2) 从相关的网站下载驱动程序后, 在程序中利用 Class.forName() 加载指定的驱动程序 . 例如: Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");


  2. 创建指定数据库的 URL

  数据库的 URL对象类似网络的 URL, 格式为:

   jdbc:subProtocol:subName://hostName:port; DatabaseName = XXX

其中, subProtocol 是某种驱动程序支持的数据库连接机制;  subName 是当前连接机制下的具体名称;  hostName 是主机名;  port 是相应的连接端口; DatabaseName 是要连接的数据库名称. 例如:

  jdbc:Microsoft:sqlserver://localhost:1433; DatabaseName=ksInfo

该数据库的URL 说明利用microsoft 提供的机制,用sqlserver驱动,1433端口号访问本机上的ksInfo数据库.

   3. 建立连接

    通过DriverManager 的getConnection() 方法建立连接.

================================================================================          

看一个例子, 连接数据库的静态方法connectByJdbc():

public static Connection connectByJdbc(String url, String username, String pwd) {Connection con = null;try {Class.forName("com.microsoft.jdb.sqlserver.SQLServerDriver");} catch (ClassNotFoundException e) {e.printStackTrace();return con;//连接失败}try {con = DriverManager.getConnection(url, username, pwd);} catch (SQLException e) {e.printStackTrace();return con;//连接失败}return con;  //连接成功}

    

0 0