javaweb_day7(JDBC)的配置信息提取到配置文件
来源:互联网 发布:vc控制台 数据库 编辑:程序博客网 时间:2024/05/18 20:48
JDBC配置信息提取到配置文件
1.首先需要在工程下创建一个jdbc.properties文件
【jdbc.properties内容】
driverClassName=com.mysql.jdbc.Driverurl=jdbc:mysql:///jdbc_demousername=rootpassword=root
2.读取文件里面的信息
通过:Properties properties =new Properties();对象里面的load方法
3.配置文件的工具类
package com.jdbc.utils;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.IOException;import java.sql.Connection;import java.sql.DriverManager;import java.sql.ResultSet;import java.sql.SQLException;import java.sql.Statement;import java.util.Properties;public class Jdbcutils { private static final String driverClassName;//驱动 private static final String url;//连接数据库的地址 private static final String username;//用户名 private static final String password;//密码 static{ //创建对象 Properties properties =new Properties(); try { //加载配置文件 properties.load(new FileInputStream("src/jdbc.properties")); } catch (FileNotFoundException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } //读取到的配置信息在赋值 driverClassName=properties.getProperty("driverClassName"); url=properties.getProperty("url"); username=properties.getProperty("username"); password=properties.getProperty("password"); } /** * 注册驱动的方法 */ public static void loadDriver(){ try { Class.forName(driverClassName); } catch (ClassNotFoundException e) { e.printStackTrace(); } } /** * 获得连接的方法 */ public static Connection getConnection(){ Connection conn = null; try{ // 将驱动一并注册: loadDriver(); // 获得连接 conn = DriverManager.getConnection(url,username, password); }catch(Exception e){ e.printStackTrace(); } return conn; } /** * 释放资源的方法 */ public static void release(Statement stmt,Connection conn){ if(stmt != null){ try { stmt.close(); } catch (SQLException e) { e.printStackTrace(); } stmt = null; } if(conn != null){ try { conn.close(); } catch (SQLException e) { e.printStackTrace(); } conn = null; } } public static void release(ResultSet rs,Statement stmt,Connection conn){ // 资源释放: if(rs != null){ try { rs.close(); } catch (SQLException e) { e.printStackTrace(); } rs = null; } if(stmt != null){ try { stmt.close(); } catch (SQLException e) { e.printStackTrace(); } stmt = null; } if(conn != null){ try { conn.close(); } catch (SQLException e) { e.printStackTrace(); } conn = null; } }}
【测试工具类】
案例:查询
package com.jdbc.demo2;import java.sql.Connection;import java.sql.ResultSet;import java.sql.Statement;import org.junit.Test;import com.jdbc.utils.Jdbcutils;public class Demo2 { // 查询 @Test public void testSeach() throws Exception { Connection connection = null;// 连接对象 Statement statement = null;// 执行sql语句对象 ResultSet resultSet = null;// 返回结果集对象 connection = Jdbcutils.getConnection();// 获取连接 statement = connection.createStatement();// 创建执行sql语句对象 String sql = "select * from t_user";//编写sql语句 resultSet = statement.executeQuery(sql);//执行sql语句 //遍历结果集 while (resultSet.next()) {System.out.println(resultSet.getInt("id") + " " + resultSet.getString("name")); } //释放资源 Jdbcutils.release(resultSet, statement, connection); }}
测试成功:
阅读全文
0 0
- javaweb_day7(JDBC)的配置信息提取到配置文件
- javaweb_day7(JDBC)
- javaweb_day7(JDBC)jdbc的工具类抽取
- spring配置文件读取jdbc.properties的配置信息
- Spring配置文件中使用PropertyPlaceholderConfigurer配置获取jdbc的配置信息
- 怎样读取jdbc.properties配置文件的信息
- javaweb_day7(JDBC)prepareStatement防止sql注入
- ssh整合:将hibernate的配置信息,配置到Spring的配置文件中(Spring整合hibernate)
- log4j配置文件配置指定的包的信息输出到指定的文件中去
- Mybatis的配置文件的配置信息
- 获取配置文件中configSections的配置信息!
- 获取配置文件中configSections的配置信息
- 通过 JDBC 从数据库中提取信息
- 如何将exception的stacktrace信息提取到字符串中
- 编写一个可配置的网页信息提取组件
- Mule3配置文件(有关jdbc配置)
- 获取配置文件自定义配置组的配置信息
- JDBC配置文件的读取
- Python3+gdal 读取tiff格式数据
- PAT乙级练习题.1008
- sklearn.cross_validation模块
- 虚拟机字节码执行引擎
- struts.xml文件中package元素的各大属性讲解
- javaweb_day7(JDBC)的配置信息提取到配置文件
- linux ——系统虚拟机管理
- Leetcode第38题
- Mvp购物车
- 景驰无人驾驶 1024 编程邀请赛 A.热爱工作的蒜蒜(最短路,SPFA)
- Java NIO系列教程(4):Scatter/Gather
- 机器学习介绍
- Git回退方法
- 1306: [CQOI2009]match循环赛