java通过配置文件jdbc.properties链接Oracle数据库工具类
来源:互联网 发布:win 7设置家庭网络 编辑:程序博客网 时间:2024/05/24 00:52
package resources;import java.io.IOException;import java.io.InputStream;import java.sql.Connection;import java.sql.Driver;import java.sql.SQLException;import java.util.Properties;public class DbUtil { public static Connection getConnection(){ String driverClass = null; String jdbcUrl = null; String user = null; String password = null; //读取类路径下的 jdbc.properties 文件,我的配置文件放在src包下 InputStream in = DbUtil.class.getClassLoader().getResourceAsStream("jdbc.properties"); Properties properties = new Properties(); try { properties.load(in); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } driverClass = properties.getProperty("driver"); jdbcUrl = properties.getProperty("jdbcUrl"); user = properties.getProperty("username"); password = properties.getProperty("password"); Driver driver = null; try { driver = (Driver) Class.forName(driverClass).newInstance(); } catch (InstantiationException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (IllegalAccessException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (ClassNotFoundException e) { // TODO Auto-generated catch block e.printStackTrace(); } Properties info = new Properties(); info.put("user", user); info.put("password", password); //通过 Driver 的 connect 方法获取数据库连接. Connection connection = null; try { connection = driver.connect(jdbcUrl, info); } catch (SQLException e) { // TODO Auto-generated catch block e.printStackTrace(); } System.out.println("----The database is connected----"); return connection; } }jdbc.properties内容如下:driver=oracle.jdbc.driver.OracleDriver#jdbcUrl=jdbc\:oracle\:thin\:@10.91.4.102\:1521\:orcljdbcUrl=jdbc\:oracle\:thin\:@127.0.0.1\:1521\:orclusername=cp2password=cp2test//调用方法public static void main(String[] args) { String id = "111111"; String gread = "3"; List<Student> sList = new ArrayList<Student>(); Connection con = DbUtilCR.getConnection(); PreparedStatement pre = null; ResultSet result = null; String sql = "select s.name,s.age from student s where s.id=? and s.gread=?"; try { pre = con.prepareStatement(sql); pre.setString(1, id);//传参数学号 pre.setString(2, gread);//传参数年级 result = pre.executeQuery(); System.out.println("执行SQL为:["+sql+"]"); System.out.println("参数为:["+id+","+gread+"]"); while (result.next()){ Student st = new Student(); st.setName(result.getString("name"));//与查询出的字段或者别名保持一致 st.setAge(result.getString("age")); sList.add(st); } } catch (SQLException e) { // TODO Auto-generated catch block e.printStackTrace(); } for (int i = 0;i<sList.size();i++) { System.out.println("姓名:"+sList.get(i).getName()+"\t年龄:"+sList.get(i).getAge()); } }
阅读全文
1 0
- java通过配置文件jdbc.properties链接Oracle数据库工具类
- Java之数据库MYSQL、JDBC工具类、properties配置文件
- java通过jdbc链接数据库
- JDBC连接MySQL或Oracle数据库(通过从属性文件jdbc.properties读,用Java的Property类)
- jdbc基础 (二) 通过properties配置文件连接数据库
- jdbc基础 (二) 通过properties配置文件连接数据库
- jdbc基础 (二) 通过properties配置文件连接数据库
- java 数据库读取工具类(读取config.properties配置文件)
- java 数据库读取工具类(读取config.properties配置文件)
- jdbc 配置文件链接数据库
- jdbc 链接数据库工具类
- java通过JDBC链接Mysql数据库
- JDBC链接之读取配置文件properties
- 通过properties配置文件连接数据库
- 通过properties配置文件连接数据库
- 【java】获取properties配置文件信息工具类
- jdbc链接oracle数据库
- JDBC链接Oracle数据库
- 【JZOJ 5241】【GDOI2018模拟8.8】苹果和雪梨
- 排序之插入排序(java)
- 40个Java多线程问题总结
- a标签中"#"和"javascript:void(0)"的区别
- LeetCode 120 Triangle
- java通过配置文件jdbc.properties链接Oracle数据库工具类
- java swing 树型结构
- Java 3DES加密解密(Commons.Codec Base64)
- 52.多皇后问题第二弹
- Eclipse快捷键大全(转载)
- Python中dict的特点
- Android 自定义广播接收器
- ImageView.ScaleType的解释
- MTCNN(Multi-task convolutional neural networks)人脸对齐