javaweb_day7(JDBC)的配置信息提取到配置文件
2017-10-25 21:25
267 查看
JDBC配置信息提取到配置文件
1.首先需要在工程下创建一个jdbc.properties文件【jdbc.properties内容】
driverClassName=com.mysql.jdbc.Driver url=jdbc:mysql:///jdbc_demo username=root password=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); } }
测试成功:
相关文章推荐
- JDBC连接数据库查询信息的步骤(提取成配置文件方式)
- JDBC JDBC的开发步骤 DriverManager Connection Statement ResultSet JDBC的资源释放 JDBC的配置信息提取到配置文件
- javaJDBC(2)-抽取jdbcutil及配置文件读取数据库信息
- jdbc将数据库连接信息放置配置文件中
- spring配置文件读取jdbc.properties的配置信息
- 话说Java jdbc数据库连接,从配置文件中读取连接基本信息实例
- Spring配置文件中使用PropertyPlaceholderConfigurer配置获取jdbc的配置信息
- jdbc:客户信息管理系统:工具类,异常类,测试类,数据库配置文件
- jdbc的数据库连接信息在属性文件中的配置(db.properties)
- 怎样读取jdbc.properties配置文件的信息
- jdbc数据库连接管理封装工具类,不同使用属性文件配置数据库连接信息(1)
- .properties文件的用法(jdbc.properties)mysql数据库配置信息优化
- JDBC 通过从properties配置文件获取信息得到orcale数据库接口
- jdbc数据库连接管理封装工具类,不同使用属性文件配置数据库连接信息(3)
- JDBC原理:不用配置文件和配置文件下的对比
- 从配置文件里读取配置信息
- 读取配置properties配置文件信息
- 配置地域的信息 读取中文及其它语言文件文件时不乱码; 写utf-8格式文本文件
- phpmyadmin 尝试连接到 mysql 服务器 但服务器拒绝连接。您应该检查配置文件中的主机、用户名和密码 并确认这些信息与 mysql 服务器管理员所给出的信息一致。 .
- 配置信息存文件还是数据库