JDBC--学习笔记(二)
来源:互联网 发布:媒体矩阵 是什么意思 编辑:程序博客网 时间:2024/05/17 02:13
=============JDBC以配置文件的形式访问数据库
JDBC访问数据库,除了通过编写代码的形式,还可以使用配置文件的形式实现。
创建配置文件:database.properties
在配置文件中,采用key-value对应的方式,配置数据库访问的相关数据:
--MySQL数据库--
jdbc.driver_class=com.mysql.jdbc.Driver //JDBC驱动类的名称
jdbc.connection.url=jdbc:mysql:localhost:3306/demo?useUnicode=true&characterEncoding=UTF-8 //数据库访问URL
jdbc.connection.username=数据库用户名
jdbc.connection.password=密码
--Oracle数据库--
jdbc.driver_class=oracle.jdbc.driver.OracleDriver //JDBC驱动类的名称
jdbc.connection.url=jdbc:oracle:thin:@localhost:1521:orcl //数据库访问URL
jdbc.connection.username=数据库用户名
jdbc.connection.password=密码
----读取配置文件(工具类)--
/**
* 读取配置文件的工具类,用来访问数据库
*
*/
--读取
String driver =ConfigerManager.getInstance.getString("jdbc.driver_class");
String url =ConfigerManager.getInstance.getString("jdbc.connection.url");
String username =ConfigerManager.getInstance.getString("jdbc.connection.username");
String password =ConfigerManager.getInstance.getString("jdbc.connection.password");
--访问数据库
try{
Class.forName(driver);
Connection con = Driver.getConnection(url,username,password);
.....
}
.......
JDBC访问数据库,除了通过编写代码的形式,还可以使用配置文件的形式实现。
创建配置文件:database.properties
在配置文件中,采用key-value对应的方式,配置数据库访问的相关数据:
--MySQL数据库--
jdbc.driver_class=com.mysql.jdbc.Driver //JDBC驱动类的名称
jdbc.connection.url=jdbc:mysql:localhost:3306/demo?useUnicode=true&characterEncoding=UTF-8 //数据库访问URL
jdbc.connection.username=数据库用户名
jdbc.connection.password=密码
--Oracle数据库--
jdbc.driver_class=oracle.jdbc.driver.OracleDriver //JDBC驱动类的名称
jdbc.connection.url=jdbc:oracle:thin:@localhost:1521:orcl //数据库访问URL
jdbc.connection.username=数据库用户名
jdbc.connection.password=密码
----读取配置文件(工具类)--
/**
* 读取配置文件的工具类,用来访问数据库
*
*/
public class ConfigManager {// 第一步:构建私有的静态的实例private static ConfigManager configManager;private static Properties properties;// 第二步:构造函数私有化private ConfigManager() {String configFile = "database.properties";//配置文件路径properties = new Properties();//输入流--反射流InputStream in = ConfigManager.class.getClassLoader().getResourceAsStream(configFile);try {properties.load(in);//读取} catch (IOException e) {e.printStackTrace();}}// 第三步:公开一个方法,返回单一实例,单例模式public static ConfigManager getInstance() {if (configManager == null) {configManager = new ConfigManager();}return configManager;}/** * 根据配置文件中的key返回value * @param key * @return 返回配置文件中的value值 */public String getString(String key) {return properties.getProperty(key);}}
--读取
String driver =ConfigerManager.getInstance.getString("jdbc.driver_class");
String url =ConfigerManager.getInstance.getString("jdbc.connection.url");
String username =ConfigerManager.getInstance.getString("jdbc.connection.username");
String password =ConfigerManager.getInstance.getString("jdbc.connection.password");
--访问数据库
try{
Class.forName(driver);
Connection con = Driver.getConnection(url,username,password);
.....
}
.......
0 0
- JDBC--学习笔记(二)
- JDBC学习笔记(二)
- JDBC学习笔记(二)
- JDBC学习笔记(二)
- jdbc学习笔记(二) --引用
- JDBC学习(二)
- JDBC学习(二)
- JDBC学习(二)
- JDBC学习笔记(二):连接Oracle数据库(DriverManager)
- java学习笔记(三十六)JDBC(二)
- JDBC学习笔记(二)--数据库连接池 DBCP数据源
- jdbc学习总结(二)
- JDBC学习笔记(一)
- JDBC学习笔记(五)
- JDBC学习笔记(一)
- JDBC学习笔记(一)
- JDBC--学习笔记(一)
- JDBC学习笔记(一)
- hive 中,Load data导入多出现一列null或者全部数据都是null
- tensorflow识别手写数字
- 题目1080:进制转换
- (转)Android View框架的measure机制
- 哈希索引的缺点(学习笔记)
- JDBC--学习笔记(二)
- 紫书章六例题九 天平 UVA 839(更新二叉树的节点上的值)
- 接口与工厂
- POJ-1222-尺取法,开关灯
- bits/stdc++.h
- 关闭Hadoop时no namenode to stop异常
- 侧滑菜单——SlidingMenu
- 安卓6.0通过URI进行图片分享问题总结
- KMP常用算法模板