打开数据库连接
打开数据库连接即获取数据库连接对象Connection类。
如:DriverManager通过getConnection()方法获取Connection类对象。
DriverManager的getConnection()方法创建数据库连接的方式亦有多种。
getConnection(String url)
参数说明:
url:访问数据库的URL路径。
示例:
下面的代码利用 getConnection 方法创建与虚谷数据库的连接,并返回连接对象。
public Connection getConnection(){
Connection con=null;
try{
//注册数据库驱动
Class.forName("com.xugu.cloudjdbc.Driver");
//定义连接数据库的url
String url = "jdbc:xugu://localhost:5138/db?user=user1&password=pwd";
//获取数据库连接
con = DriverManager.getConnection(url);
System.out.println("数据库连接成功!");
}catch(Exception e){
e.printStackTrace();
}
//返回一个连接
return con;
}
getConnection(String url,String user,String password)
参数说明:
url:访问数据库的 URL 路径。
user:数据库连接用户名。
password:数据库连接用户密码。
示例:
下面的代码利用 getConnection 方法创建与虚谷数据库的连接,并返回连接对象。
private Connection con;
private String user = "user1"; //定义连接数据库的用户名
private String password = "pwd"; //定义连接数据库的密码
private String className = "com.xugu.cloudjdbc.Driver";//定义JDBC驱动
private String url = "jdbc:xugu://localhost:5138/db"; /\*\*创建数据库连接\*/
public Connection getConnection(){
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();
} finally {
If(conn != null){
//释放连接资源
conn.close();
}
}
return con;
}
getConnection(String url,Properties info)
参数说明:
url:访问数据库的 URL 路径。
info:一个持久的属性集对象,包括 user 和 password 等属性。
示例:
下面的代码利用 getConnection 方法创建与虚谷数据库的连接,并返回连接对象。
public Connection getConnection(){
Connection con = null; //定义数据库连接对象
Properties info = new Properties(); //定义Properties对象
info.setProperty("user","user1"); //设置Properties对象属性
info.setProperty("password","pwd");
try{
//注册数据库驱动
Class.forName("com.xugu.cloudjdbc.Driver");
//test为数据库名称
String url = "jdbc:xugu://localhost:5138/db";
//获取连接数据库的Connection对象
con = DriverManager.getConnection(url,info);
System.out.println("数据库连接成功!");
}catch(Exception e){
e.printStackTrace();
}
//返回一个连接
return con;
}