mysql drivermanager.getconnection_Java DriverManager.getConnection()方法:获取数据库连接

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;

}

运行结果如下:

数据库驱动加载成功!

成功地获取数据库连接!

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值