JDBCUtil的工具:
第一、dp.properties
driverClass=oracle.jdbc.driver.OracleDriver
url=jdbc:oracle:thin:@10.10.22.11:1521:orcl;
username=scott
password=scott123
第二、JDBCUtil.java
package util;
import java.io.FileInputStream;
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 JDBCUtil {
private static Properties p = new Properties();
private static String DRIVER_CLASS;
private static String URL;
private static String USERNAME;
private static String PASSWORD;
static{
try {
FileInputStream fis = new FileInputStream("db.properties");
p.load(fis);
DRIVER_CLASS = p.getProperty("driverClass");
URL = p.getProperty("url");
USERNAME = p.getProperty("username");
PASSWORD = p.getProperty("password");
Class.forName(DRIVER_CLASS);
fis.close();
} catch (Exception e) {
e.printStackTrace();
}
}
public static Connection getConnection(){
Connection con = null;
try {
con = DriverManager.getConnection(URL, USERNAME, PASSWORD);
} catch (SQLException e) {
e.printStackTrace();
}
return con;
}
public static void close(Connection con){
if(con!=null){
try {
con.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
}
public static void close(Statement stm,Connection con){
if(stm!=null){
try {
stm.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
if(con!=null){
try {
con.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
}
public static void close(ResultSet rs,Statement stm,Connection con){
if(rs!=null){
try {
rs.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
if(stm!=null){
try {
stm.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
if(con!=null){
try {
con.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
}
}
相关推荐
《Mybatis3系列课程-db.properties》是一门针对Mybatis3框架深入学习的课程资源,其中包含了一个名为`db.properties`的配置文件。这门课程旨在帮助开发者熟练掌握Mybatis3的核心概念、用法以及数据库连接配置。在...
本主题“day14_结构化数据库代码_以mysql为例”聚焦于如何通过编程与MySQL进行交互,主要涉及了db.properties配置文件和JDBC(Java Database Connectivity)工具类JdbcUtils.java的使用。 首先,`db.properties`...
数据库的配置文件的操作
连接类是在java进行数据开发过程中的提高代码复用率的一种重要类别,可以了解一下
MyBatis 中使用 jdbc.properties 文件设置不起作用的解决方法 MyBatis 是一个基于 Java 的持久层框架,它提供了一个简单的方式来与数据库交互。然而,在使用 jdbc.properties 文件设置数据库连接时,可能会遇到设置...
在Java编程中,`.properties`文件是用于存储配置信息的标准格式,这些信息通常包含应用程序运行时所需的设置。`.properties`文件以键值对的形式组织,其中键和值由等号分隔,例如`key=value`。Java提供了内置的`...