使用JDBC连接MySQL数据库
2016-10-27 01:02
309 查看
package com.jason.netctoss.util; import java.io.IOException; import java.sql.Connection; import java.sql.SQLException; import java.util.Properties; import org.apache.tomcat.dbcp.dbcp.BasicDataSource; public class DBUtil { //声明连接池 private static BasicDataSource ds; static{ Properties p = new Properties(); try{ //读取配置文件 p.load(DBUtil.class.getClassLoader().getResourceAsStream("db.properties")); //数据库连接参数 String driverClassName = p.getProperty("driverClassName"); String url = p.getProperty("url"); String username = p.getProperty("username"); String pwd = p.getProperty("pwd"); //连接池参数 String initialSize = p.getProperty("initialSize"); String maxActive = p.getProperty("maxActive"); //创建连接池,并给它设置参数 ds = new BasicDataSource(); ds.setDriverClassName(driverClassName); ds.setUrl(url); ds.setUsername(username); ds.setPassword(pwd); ds.setInitialSize(Integer.parseInt(initialSize)); ds.setMaxActive(Integer.parseInt(maxActive)); }catch(IOException e){ e.printStackTrace(); throw new RuntimeException("找不到文件",e); } } //获取连接 public static Connection getConnection() throws SQLException{ return ds.getConnection(); } //归还连接 public static void close(Connection conn){ if(conn != null){ try { conn.close(); } catch (SQLException e) { e.printStackTrace(); throw new RuntimeException("归还连接失败",e); } } } //测试是否访问上了MySQL数据库 public static void main(String[] args) throws SQLException{ Connection conn = DBUtil.getConnection(); System.out.println(conn); DBUtil.close(conn); } }
db.properties文件:
# db params driverClassName=com.mysql.jdbc.Driver url=jdbc:mysql://localhost:3306/admin username=root pwd=j****3 #DataSource params initialSize=4 maxActive=50
>提示:导入:mysql-connector-java、commons-dbcp jar包。
相关文章推荐
- 使用JDBC连接mysql数据库
- MyEclipse使用Java 通过JDBC连接MySQL数据库的基本测试
- Ubuntu jsp平台使用JDBC来连接MySQL数据库
- 使用JDBC连接MySQL数据库--典型案例分析(一)---员工数据读取与操作
- 使用JDBC连接mysql数据库
- 水晶报表CrystalReport2008使用JDBC连接MySQL数据库-详细步骤
- 使用JDBC连接MySQL数据库详细步骤
- Java使用jdbc连接MySQL数据库详细实例
- 使用jdbc连接mysql数据库
- 使用JDBC连接MySQL数据库查询实例
- [fowarding]Ubuntu jsp平台使用JDBC来连接MySQL数据库
- 使用JDBC连接MYSQL数据库
- 水晶报表CrystalReport2008使用JDBC连接MySQL数据库-详细步骤
- 使用JDBC-ODBC 方式如何连接MySQL数据库
- MyEclipse使用Java 通过JDBC连接MySQL数据库的基本测试
- 水晶报表Crystal Report2008使用JDBC连接MySQL数据库-详细步骤
- MyEclipse使用Java 通过JDBC连接MySQL数据库的基本测试
- 关于使用JDBC连接MySQL数据库插入中文乱码
- scala使用JDBC连接mysql数据库
- Android使用JDBC连接mysql数据库