#.Java使用JDBC连接数据库的三种方式
2017-05-03 06:38
656 查看
/**
* 1 在方法中固化连接参数
* @return 数据库连接
*/
public Connection getConnection() {
Connection conn = null;
try {
Class.forName("com.mysql.jdbc.Driver");
conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/test", "root", "");
return conn;
} catch (Exception e) {
e.printStackTrace();
}
return null;
}
/**
* 2 通过方法参数方式传递连接参数
*
* @return 数据库连接
*/
public Connection getConnection(String driver, String url, String user, String password) {
Connection conn = null;
try {
Class.forName(driver);
conn = DriverManager.getConnection(url, user, password);
return conn;
} catch (Exception e) {
e.printStackTrace();
}
return null;
}
/**
* 3 通过properties配置文件的方式灵活配置连接参数,properties中的属性名固化
*
* @return 数据库连接
*/
public Connection openConnection() {
Connection conn = null;
String driver = "";
String url = "";
String user = "";
String password = "";
Properties props = new Properties();
try {
props.load(this.getClass().getClassLoader()
.getResourceAsStream("db.properties"));
url = props.getProperty("mysql_url");
driver = props.getProperty("mysql_driver");
user = props.getProperty("mysql_user");
password = props.getProperty("mysql_password");
Class.forName(driver);
conn = DriverManager.getConnection(url, user, password);
return conn;
} catch (Exception e) {
e.printStackTrace();
}
return null;
}
* 1 在方法中固化连接参数
* @return 数据库连接
*/
public Connection getConnection() {
Connection conn = null;
try {
Class.forName("com.mysql.jdbc.Driver");
conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/test", "root", "");
return conn;
} catch (Exception e) {
e.printStackTrace();
}
return null;
}
/**
* 2 通过方法参数方式传递连接参数
*
* @return 数据库连接
*/
public Connection getConnection(String driver, String url, String user, String password) {
Connection conn = null;
try {
Class.forName(driver);
conn = DriverManager.getConnection(url, user, password);
return conn;
} catch (Exception e) {
e.printStackTrace();
}
return null;
}
/**
* 3 通过properties配置文件的方式灵活配置连接参数,properties中的属性名固化
*
* @return 数据库连接
*/
public Connection openConnection() {
Connection conn = null;
String driver = "";
String url = "";
String user = "";
String password = "";
Properties props = new Properties();
try {
props.load(this.getClass().getClassLoader()
.getResourceAsStream("db.properties"));
url = props.getProperty("mysql_url");
driver = props.getProperty("mysql_driver");
user = props.getProperty("mysql_user");
password = props.getProperty("mysql_password");
Class.forName(driver);
conn = DriverManager.getConnection(url, user, password);
return conn;
} catch (Exception e) {
e.printStackTrace();
}
return null;
}
相关文章推荐
- java application应用程序 使用JDBC和proxool两种方式连接数据库 的测试程序代码
- java使用JDBC连接数据库的几种方式
- java使用jdbc ipv6方式连接数据库
- Java_JDBC连接数据库_使用读取配置文件的方式
- java使用JDBC连接数据库的几种方式
- JAVA各种数据库使用JDBC连接的方式
- java application 应用程序 使用JDBC proxool 两种方式连接数据库 测试程序代码
- java 演示使用jdbc-odbc桥连接的方式操作数据库 向数据库中添加数据
- Java使用JDBC方式连接数据库
- java使用jdbc方式连接数据库实例
- 使用JDBC连接数据库 - 《Java JDK 6学习笔记》
- JAVA之使用JDBC连接数据库-使用jtds 连接Sql Server 2005数据库
- java JDBC 连接数据库查询数据与直接使用sql的疑问
- JAVA JDBC使用相同代码连接不同数据库原理浅解析
- 使用PowerDesigner的JDBC方式连接数据库
- Java 使用jdbc连接数据库
- java 使用 JDBC 连接数据库
- Java使用JDBC连接数据库完整的工具类实例
- JAVA连接数据库的两种方式,JDBC和JNDI
- 使用ABAP(ADBC)和Java(JDBC)连接SAP HANA数据库