当前位置: 首页 > web >正文

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;

}

运行结果如下:

数据库驱动加载成功!

成功地获取数据库连接!

http://www.xdnf.cn/news/11466.html

相关文章:

  • 破解软件下载网站100个
  • 深入了解与全面解析华为认证(HCIA/HCIP/HCIE)
  • SQL语句---select基本查询语句
  • CL.exe
  • taskmgr.exe文件丢失导致程序无法运行问题
  • 什么是匹配滤波器?如何理解匹配滤波器?
  • RadioGroup和RadioButton,单选框(Android)
  • 黑客必备的10款黑客武器(黑客工具合集)
  • 4438的代码分析一
  • 最完整的国内手机号段
  • 如何理解FFT中时间窗与RBW的关系
  • tf坐标系转换(gmapping)
  • 【网络安全-键盘监视】学会以后去捉弄舍友,看他有了什么不可告人的秘密
  • Android-Tangram模型:淘宝、天猫都在用的UI框架模型你一定要懂!
  • mysql数据库下载、安装、使用
  • 10个方法教你解决虚幻4运行崩溃问题
  • AsyncTask的使用和工作原理
  • estore简版商城思路
  • 深入理解java.lang.InstantiationError异常
  • JNI常用数据类型转换库函数使用总结
  • 分享我免费可用API接口网站
  • bootstrap方法_【统计学】bootstrap方法
  • 软件测试方法_边界值分析法
  • 地图上分成一块一块区域 高德地图_开车用哪个导航最好?看看老司机总结的地图对比,学会不吃亏...
  • Couchbase数据备份与恢复
  • CountDownTimer 倒计时,定时器工具类
  • WTL简介
  • C#对ListBox控件中的数据进行的操作
  • JVM内存配置详
  • 高级分布式系统-第11讲 现场总线技术