JDBC获取连接的三种方法

来源:互联网 发布:数据科学研究方向 编辑:程序博客网 时间:2024/06/06 09:55
下面是获取连接的三种方式,其中最常使用的是第三种,
    1、DriverManager.getConnection(url);
    2、DriverManager.getConnection(url,info);
    3、DriverManager.getConnection(url,user,password);
  方法一、该方法用于获得试图建立到指定数据库URL的连接。DriverManager试图从已注册的JDBC驱动程序集中选择一个适当的驱动程序。
    语法1  getConnection(String url)
    url:访问数据库的URL路径。

    示例  下面的代码利用getConnection方法创建与MySQL数据库的连接

import java.sql.Connection;import java.sql.DriverManager;public class MySqlConnectionTest {public static void getConnection(){        Connection conn=null;         try{          Class.forName("com.mysql.jdbc.Driver");  //注册数据库驱动          String url="jdbc:mysql://localhost:3306/briup?user=root&password=root";          //定义连接数据库的url          conn=DriverManager.getConnection(url);   //获取数据库连接          System.out.println("数据库连接成功!"+conn);        }catch(Exception e){            e.printStackTrace();        }    }public static void main(String[] args){getConnection();}}

结果:

    语法2  getConnection(String url,Properties info)

    url:访问数据库的URL路径。    info:是一个持久的属性集对象,包括user和password属性。    示例  下面的代码利用getConnection方法第一种语法格式,创建与MySQL数据库的连接,并返回连接对象

import java.sql.Connection;import java.sql.DriverManager;import java.util.Properties;public class MySqlConnectionTest {public static void getConnection() {Connection conn = null;try {Properties info = new Properties(); // 定义Properties对象info.setProperty("user", "root"); // 设置Properties对象属性info.setProperty("password", "root");Class.forName("com.mysql.jdbc.Driver"); // 注册数据库驱动String url = "jdbc:mysql://localhost:3306/briup"; // briup为数据库名称conn = DriverManager.getConnection(url, info); // 获取连接数据库的Connection对象System.out.println("数据库连接成功!" + conn);} catch (Exception e) {e.printStackTrace();}}public static void main(String[] args) {getConnection();}}     
结果和语法一相同

    语法3  Connection(String url, String user, String password)

    url:访问数据库的URL路径。
    user:是访问数据库的用户名。
    password:连接数据库的密码。
    典型应用  下面的代码利用getConnection方法创建与MySQL数据库的连接,并返回连接对象。

    本示例的关键代码如下:

import java.sql.Connection;import java.sql.DriverManager;import java.util.Properties;public class MySqlConnectionTest {public static void getConnection() {Connection conn = null;try {Class.forName("com.mysql.jdbc.Driver"); // 注册数据库驱动String url = "jdbc:mysql://localhost:3306/briup"; // briup为数据库名称conn = DriverManager.getConnection(url, "root","root"); // 获取连接数据库的Connection对象System.out.println("数据库连接成功!" + conn);} catch (Exception e) {e.printStackTrace();}}public static void main(String[] args) {getConnection();}}

结果与方法一相同


 
1 0
原创粉丝点击