jdbc-写一个连接数据库的配置文件
来源:互联网 发布:淘宝天弘基金在哪 编辑:程序博客网 时间:2024/05/16 05:41
配置文件连接mysql--数据库
其他数据库只是需要修改一下driverClassName和URL就可以了
这里需要一个工具类,来提供与数据库建立连接和关闭连接。我这里使用DBUtile来命名
第一步:新建一个config.properties的文件,如下:
driverClassName=com.mysql.jdbc.Driver
url=jdbc:mysql://localhost:3306/hibernate3
username=root
password=123
#设置连接池的最大连接数
maxActive=20
#设置连接池的最小连接数
minIdle=5
#设置最长等待时间
maxWait=5000
第二步:新建一个DBUtil的工具类,代码如下:
public class DBUtil {
public static BasicDataSource bs=null;
static{
Properties prop=new Properties();
try {
prop.load(DBUtil.class.getClassLoader()
.getResourceAsStream("config.properties"));
String DriverClassName=prop.getProperty("driverClassName");
String url=prop.getProperty("url");
String username=prop.getProperty("username");
String password=prop.getProperty("password");
int maxActive=Integer.parseInt(prop.getProperty("maxActive"));
int minIdle=Integer.parseInt(prop.getProperty("minIdle"));
long maxWait=Long.parseLong(prop.getProperty("maxWait"));
bs=new BasicDataSource();
bs.setDriverClassName(DriverClassName);
bs.setUrl(url);
bs.setUsername(username);
bs.setPassword(password);
bs.setMaxActive(maxActive);
bs.setMinIdle(minIdle);
bs.setMaxWait(maxWait);
} catch (Exception e) {
System.out.println("初始化连接池异常");
}
}
//建立连接
public static Connection getConnection() throws SQLException{
return bs.getConnection();
}
//关闭连接
public static void CloseConnection(Connection conn){
try {
if(conn!=null){
conn.close();
}
} catch (Exception e) {
System.out.println("释放连接发生异常!");
}
}
}
第三步:测试工具类
public void testProperties() {Connection conn=null;
Statement stmt=null;
ResultSet rs=null;
try {
conn = DBUtil.getConnection();
stmt=conn.createStatement();
String sql="select * from students";
rs=stmt.executeQuery(sql);
while(rs.next()){
String name=rs.getString("STUDENT_NAME");
int id=rs.getInt("STUDENT_ID");
int age=rs.getInt("STUDENT_AGE");
Student student=new Student(id, name, age);
System.out.println(student);
}
} catch (SQLException e) {
e.printStackTrace();
System.out.println("数据库连接异常");
}finally{
try {
DBUtil.CloseConnection(conn);
if(stmt!=null){
stmt.close();
}
if(rs!=null){
rs.close();
}
} catch (Exception e2) {
// TODO: handle exception
}
}
}
- jdbc-写一个连接数据库的配置文件
- 写一个标准的JDBC连接
- 修改Tomcat的主配置文件,增加一个Postgre数据库JDBC连接池。
- jdbc通过配置文件连接数据库
- JDBC---连接数据库(配置文件)
- 用配置文件写一个一劳永逸的jdbc联接程序
- 一个JDBC连接数据库的例子
- jdbc数据库的连接
- JDBC数据库的连接
- 数据库的连接JDBC
- JDBC数据库的连接
- 数据库JDBC的连接
- jdbc数据库的连接
- JDBC:数据库的连接
- 数据库的连接JDBC
- 数据库的连接-----jdbc
- jdbc的练习:建立一个连接数据库的类
- 一个连接数据库的工具类(JDBC)
- android中permisson和uses-permisson的区别
- java.util.concurrent.Callable, Runnable, Future,ExecutorService介绍
- OC与JS交互UIWeView(一)
- 从键盘接收一个字符串,程序对其中所有字符进行排序
- iOS 中的 armv7,armv7s,arm64,i386,x86_64 都是什么
- jdbc-写一个连接数据库的配置文件
- 图论500题
- spring bean 的作用域
- 自定义导航条滑动返回问题
- IOException while loading persisted sessions: java.io.EOFException java.io.EOFException的解决方案
- windows下常用快捷键
- 9种蔬菜吃不对胜似砒霜
- 动态规划原理及其实现
- phpstorm 2016.[2-3].x 最新版激活方法