2016年12月20日,第一次学习JDBC。看的是传智播客崔希凡老师的视频,东北口音很是风趣幽默,技术之牛让人膜拜。2017年9月21日,再次重温web知识,分享JdbcUtils工具类,用以接下来的开发更加简单 优雅......
1. 在src下给出连接数据库的四大参数配置文件
* 在src下创建dbconfig.properties文件
* 给出下列键值对(下面以mysql为例)
driverClassName=com.mysql.jdbc.Driver url=jdbc:mysql://localhost:3306/数据库名称 username=数据库用户名 password=数据库密码
2. 通过JdbcUtils工具获取连接
/** * JdbcUtils v1.0 * @author hui.zhang * */ public class JdbcUtils { private static Properties props = null; static{ try{ //通过内路径资源加载的方式加载配置文件 InputStream in = JdbcUtils.class.getClassLoader() .getResourceAsStream("dbconfig.properties"); props = new Properties(); props.load(in); } catch (IOException e){ throw new RuntimeException(e); } try{ Class.forName(props.getProperty("driverClassName")); } catch(ClassNotFoundException e){ throw new RuntimeException(e); } } public static Connection getConnection() throws SQLException{ return DriverManager.getConnection(props.getProperty("url"), props.getProperty("username"), props.getProperty("password")); } }
3. 测试
public class Demo{ @Test public void test() throws Exception { Connection con = JdbcUtils.getConnection(); System.out.println(con); } }
* 控制台输出如下结果:com.mysql.jdbc.JDBC4Connection@62f47396
4. 总结
这是第一个版本的工具,适合初学JDBC的同学用来节省获取连接做简单增删改查,用内路径获取配置文件是为后期做成jar考虑,如果直接写死成src/xxx.properties,那么打成jar包会没有src的,这样做更加完善。接下来会分享出几个改版的JdbcUtils工具以及接下来学习的一些心得,敬请关注!