您当前的位置:首页 > 计算机 > 编程开发 > Java

Java DriverManager.getConnection()方法:获取数据库连接

时间:03-07来源:作者:点击数:79

Java DriverManager.getConnection() 方法用于获得试图建立到指定数据库 URL 的连接。DriverManager 试图从已注册的 JDBC 驱动程序集中选择一个适当的驱动程序。

语法1

getConnection(String url)

参数说明:

  • url:访问数据库的 URL 路径。

示例

下面的代码利用 getConnection 方法创建与 MySQL 数据库的连接,并返回连接对象。

  • public Connection getConnection(){
  • Connection con=null;
  • try{
  • Class.forName("com.mysql.jdbc.Driver"); //注册数据库驱动
  • String url = "jdbc:mysql://localhost:3306/test?user=root&password=root"; //定义连接数据库的url
  • con = DriverManager.getConnection(url); //获取数据库连接
  • System.out.println("数据库连接成功!");
  • }catch(Exception e){
  • e.printStackTrace();
  • }
  • return con; //返回一个连接
  • }

语法2

getConnection(String url,Properties info)

参数说明:

  • url:访问数据库的 URL 路径。
  • info:是一个持久的属性集对象,包括 user 和 password 属性。

示例

下面的代码利用 getConnection 方法第一种语法格式,创建与 MySQL 数据库的连接,并返回连接对象。

  • public Connection getConnection(){
  • Connection con = null; //定义数据库连接对象
  • Properties info = new Properties(); //定义Properties对象
  • info.setProperty("user","root"); //设置Properties对象属性
  • info.setProperty("password","root");
  • try{
  • Class.forName("com.mysql.jdbc.Driver"); //注册数据库驱动
  • String url = "jdbc:mysql://localhost:3306/test"; //test为数据库名称
  • con = DriverManager.getConnection(url,info); //获取连接数据库的Connection对象
  • System.out.println("数据库连接成功!");
  • }catch(Exception e){
  • e.printStackTrace();
  • }
  • return con;//返回一个连接
  • }

语法3

Connection(String url,String user,String password)

参数说明:

  • url:访问数据库的 URL 路径。
  • user:是访问数据库的用户名。
  • password:连接数据库的密码。

典型应用

下面的代码利用 getConnection 方法创建与 SQL Server 数据库的连接,并返回连接对象。与数据库建立连接成功后的运行结果。代码如下:

  • private Connection con;
  • private String user = "sa"; //定义连接数据库的用户名
  • private String password = ""; //定义连接数据库的密码
  • private String className = "com.microsoft.sqlserver.jdbc.SQLServerDriver";
  • private String url = "jdbc:sqlserver://localhost:1433;DatabaseName=db_database01"; /**创建数据库连接*/
  • public Connection getCon(){
  • try{
  • Class.forName(className);//加载数据库驱动
  • System.out.println("数据库驱动加载成功!");
  • con = DriverManager.getConnection(url,user,password); //连接数据库
  • System.out.println("成功地获取数据库连接!");
  • }catch(Exception e){
  • System.out.println("创建数据库连接失败!");
  • con = null;
  • e.printStackTrace();
  • }
  • return con;
  • }

运行结果如下:

数据库驱动加载成功!

成功地获取数据库连接!

方便获取更多学习、工作、生活信息请关注本站微信公众号城东书院 微信服务号城东书院 微信订阅号
推荐内容
相关内容
栏目更新
栏目热门