温故知新 jdbc相关知识(1)
2016-06-29 20:20
375 查看
jdbc的接口java.sql.Connection数据库接口,任何数据库连接都必须通过他获得。
基本的数据库连接步骤分为 :
1.得到获得基本的数据库连接地址(url)、数据库用户名以及密码、还有驱动类。
数据库连接可以手动在代码中写死。由于没有重用性,下面的代码由于复用性稍高所以贴出来
2.加载驱动
3.获得数据库连接
这里有两种方式,第一种用java.sql.Driver的connect方法,第二种用java.sql.DriverManager的getConnection()方法
一般建议用第二种,第一种一般是给数据库产商来实现的。
基本的数据库连接步骤分为 :
1.得到获得基本的数据库连接地址(url)、数据库用户名以及密码、还有驱动类。
数据库连接可以手动在代码中写死。由于没有重用性,下面的代码由于复用性稍高所以贴出来
String user = null; String password = null; String jdbcUrl = null; String driverClass = null; InputStream in = null; Connection conn = null; //1.得到 用户名,密码,jdbcUrl,driverClass try { Properties properties = new Properties(); //将dbInfo.properties文件放到流中解析 in = this.getClass().getResourceAsStream("/dbInfo.properties"); properties.load(in); user = properties.getProperty("user"); password = properties.getProperty("password"); jdbcUrl = properties.getProperty("jdbcUrl"); driverClass = properties.getProperty("driverClass"); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); }
2.加载驱动
try { Class.forName(driverClass); } catch (ClassNotFoundException e) { // TODO Auto-generated catch block e.printStackTrace(); }
3.获得数据库连接
这里有两种方式,第一种用java.sql.Driver的connect方法,第二种用java.sql.DriverManager的getConnection()方法
一般建议用第二种,第一种一般是给数据库产商来实现的。
//3.获得数据库连接 try { conn = DriverManager.getConnection(jdbcUrl, user, password); } catch (SQLException e) { // TODO Auto-generated catch block e.printStackTrace(); }
相关文章推荐
- 双向链表
- saiku 分布式实践
- saiku 分布式实践
- Syntax error, annotations are only available if source level is 5.0解决办法
- c++虚函数
- Spring 源码学习之BeanFactoryAware
- 面试
- 基于SpringMVC的RESTful API设计
- Masonry介绍与使用实践(快速上手Autolayout)
- tomcat 应用Message file 'oracle.net.mesg.Message' is missing问题处理
- 数字证书验证
- [2016/06/29] LeetCode / Java - Day 07 -
- Servlet与Jsp重要知识点总结(基础篇)
- 51nod 1393 0和1相等串
- 设计模式之状态模式
- 示波器入门之采样率、存储深度
- js中全局变量声明方式
- Qt学习笔记
- HTML <table> 标签的 frame 属性
- Android之AdapterView及其子类的介绍