读取properties文件连接数据库
2017-11-12 11:19
309 查看
在properties文件中配置数据库的连接信息(数据库驱动driver、数据库url、用户名和密码),在java类中读取配置参数并连接数据库。
properties文件放在resoure目录下。
db.properties
[java] view
plain copy
driver=com.mysql.jdbc.Driver
ur
4000
l=jdbc:mysql://localhost/hibernate
username=root
password=123456
编写一个读取properties属性文件的方法类PropertiesUtils
PropertiesUtils.java
[java] view
plain copy
package com.xuxu.util;
import java.io.IOException;
import java.util.Properties;
public class PropertiesUtils {
static Properties property = new Properties();
public static boolean loadFile(String fileName){
try {
property.load(PropertiesUtils.class.getClassLoader().getResourceAsStream(fileName));
} catch (IOException e) {
e.printStackTrace();
return false;
}
return true;
}
public static String getPropertyValue(String key){
return property.getProperty(key);
}
}
连接数据库的类DBUtil
DBUtil.java
[java] view
plain copy
package com.xuxu.util;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
public class DBUtil {
public Connection conn= null;
public Statement stmt= null;
public ResultSet rs= null;
public DBUtil(){}
public static Connection getConnection(){
PropertiesUtils.loadFile("db.properties");
String url = PropertiesUtils.getPropertyValue("url");
String username = PropertiesUtils.getPropertyValue("username");
String password = PropertiesUtils.getPropertyValue("password");
String driver = PropertiesUtils.getPropertyValue("driver");
Connection conn = null;
try {
Class.forName(driver);
conn = DriverManager.getConnection(url,username,password);
} catch (ClassNotFoundException e) {
e.printStackTrace();
} catch (SQLException e) {
e.printStackTrace();
}
if(conn==null){
System.out.println("error!!!!!");
}
return conn;
}
public static void main(String[] args) {
System.out.println(DBUtil.getConnection());
}
}
properties文件放在resoure目录下。
db.properties
[java] view
plain copy
driver=com.mysql.jdbc.Driver
ur
4000
l=jdbc:mysql://localhost/hibernate
username=root
password=123456
编写一个读取properties属性文件的方法类PropertiesUtils
PropertiesUtils.java
[java] view
plain copy
package com.xuxu.util;
import java.io.IOException;
import java.util.Properties;
public class PropertiesUtils {
static Properties property = new Properties();
public static boolean loadFile(String fileName){
try {
property.load(PropertiesUtils.class.getClassLoader().getResourceAsStream(fileName));
} catch (IOException e) {
e.printStackTrace();
return false;
}
return true;
}
public static String getPropertyValue(String key){
return property.getProperty(key);
}
}
连接数据库的类DBUtil
DBUtil.java
[java] view
plain copy
package com.xuxu.util;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
public class DBUtil {
public Connection conn= null;
public Statement stmt= null;
public ResultSet rs= null;
public DBUtil(){}
public static Connection getConnection(){
PropertiesUtils.loadFile("db.properties");
String url = PropertiesUtils.getPropertyValue("url");
String username = PropertiesUtils.getPropertyValue("username");
String password = PropertiesUtils.getPropertyValue("password");
String driver = PropertiesUtils.getPropertyValue("driver");
Connection conn = null;
try {
Class.forName(driver);
conn = DriverManager.getConnection(url,username,password);
} catch (ClassNotFoundException e) {
e.printStackTrace();
} catch (SQLException e) {
e.printStackTrace();
}
if(conn==null){
System.out.println("error!!!!!");
}
return conn;
}
public static void main(String[] args) {
System.out.println(DBUtil.getConnection());
}
}
相关文章推荐
- Java系列-读取properties文件连接数据库
- 2.通过原始的Driver接口通过读取Properties属性文件获取JDBC数据库连接Connection
- 2.通过原始的Driver接口通过读取Properties属性文件获取JDBC数据库连接Connection
- 读取properties文件,连接数据库与金典的查询方法(返回list)
- 通过读取properties文件动态生成对数据库的连接
- jdbc中从properties文件中读取数据库连接字符串
- 读取配置jdbc.properties文件连接数据库
- Java读取properties文件连接数据库
- Spring使用C3P0,从db.properties文件中读取信息,连接数据库
- mongoDB 数据库连接信息 写到properties配置文件并使用
- Spring读取数据连接属性文件properties(单个和多个)
- jdbc基础 (二) 通过properties配置文件连接数据库
- Java读取properties文件,得到数据库的配置信息
- 通过读取web.xml文件中的配置参数连接数据库(原)
- 以解耦方式连接数据库-通过读取配置文件
- 使用weblogic连接池来得到数据库连接(通过配置文件进行读取的优化方案)
- JavaWeb之JDBC(二)采用读取配置文件方式编写JDBC的工具类,获取数据库的连接
- DOM4J 读取XML配置文件进行数据库连接
- java 数据库连接(用properties文件)
- 命令行状态下读取数据库连接文件的方法