专业网站建设品牌,十四年专业建站经验,服务6000+客户--广州京杭网络
免费热线:400-963-0016      微信咨询  |  联系我们

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

当前位置:网站建设 > 技术支持
资料来源:网络整理       时间:2023/2/17 15:22:42       共计:3644 浏览
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;
}
运行结果如下:
数据库驱动加载成功!
成功地获取数据库连接!
版权说明:
本网站凡注明“广州京杭 原创”的皆为本站原创文章,如需转载请注明出处!
本网转载皆注明出处,遵循行业规范,如发现作品内容版权或其它问题的,请与我们联系处理!
欢迎扫描右侧微信二维码与我们联系。
·上一条:Java ResultSet.getString()方法:获取String类型的数据 | ·下一条:Go语言死锁、活锁和饥饿概述

Copyright © 广州京杭网络科技有限公司 2005-2025 版权所有    粤ICP备16019765号 

广州京杭网络科技有限公司 版权所有