乐于分享,以下文章由小编分享给大家;
jdbc是[url=http://www.www.jvtarena.com]java[/url]语言当中的一个非常重要的一个知识点,今天我会写一个jdbc的工具类
提供给调用者
首先我们先建一个oracleUtilsr类请看看下列代码
package day01;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.InputStream;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import java.util.Properties;
/**
* 1.oracle连接工具类,工具类的意思就是
* 讲繁琐而重复性多的代码封装成一个工具
* 通过调用而获取,写工具类的好处就是减少
* 代码量,提高开发效率
* @author Administrator
*
*/
public class OracleUtils {
private static String driver;//注册驱动的参数
private static String url;//连接数据库参数
private static String user;//连接数据用户
private static String pwd;//连接数据库密码
private static Properties prop=new Properties();
/*
* 这个静态块在类加载的时候通过IO流和Properties把配置文件的
* 参数传进来
*/
static{
try {
InputStream in=new FileInputStream("dboracle1.properties");
prop.load(in);
driver=prop.getProperty("driver");//获取驱动
url=prop.getProperty("url");//获取连接
user=prop.getProperty("user");//获取账号
pwd=prop.getProperty("pwd");//获取密码
} catch (Exception e){
e.printStackTrace();
}
}
/**
* 创建一个连接方法,提供给调用者使用
* @return 返回的是一个Connection对象
* @throws Exception
*/
public static Connection getConnection()throws Exception {
Connection conn=null;
try{
Class.forName(driver);//把OracleDriver实例化
conn=DriverManager.getConnection(url, user, pwd);//输入连接参数创建Connection对象
}catch(Exception e){
e.printStackTrace();
}
return conn;
}
/**
* 创建close方法把Statement对象关闭
* @param stmt
*/
public static void close(Statement stmt){
if(stmt!=null){
try {
stmt.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
}
/**
* 创建close方法把close对象关闭
* @param rs
*/
public static void close(ResultSet rs){
if(rs!=null){
try {
rs.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
}
/**
* 创建close方法把Connection对象关闭
* @param conn
*/
public static void close(Connection conn){
if(conn!=null){
try {
conn.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
}
}
通过以上代码可以看出,jdbc的工具类给我们编程人员提供了编写代码的方便大大提高开发效率,今天的案例就写到这里
我们在通过不间断地学习,才能获取真正的知识,从来不满足现在所拥有的知识,不断进取是根本,在编程的世界里也是这样,我喜欢获得新的知识,为获得新的知识兴奋,希望你也是一样,学无止境!!!
(责任编辑:广州达内)
jdbc是[url=http://www.www.jvtarena.com]java[/url]语言当中的一个非常重要的一个知识点,今天我会写一个jdbc的工具类
提供给调用者
首先我们先建一个oracleUtilsr类请看看下列代码
package day01;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.InputStream;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import java.util.Properties;
/**
* 1.oracle连接工具类,工具类的意思就是
* 讲繁琐而重复性多的代码封装成一个工具
* 通过调用而获取,写工具类的好处就是减少
* 代码量,提高开发效率
* @author Administrator
*
*/
public class OracleUtils {
private static String driver;//注册驱动的参数
private static String url;//连接数据库参数
private static String user;//连接数据用户
private static String pwd;//连接数据库密码
private static Properties prop=new Properties();
/*
* 这个静态块在类加载的时候通过IO流和Properties把配置文件的
* 参数传进来
*/
static{
try {
InputStream in=new FileInputStream("dboracle1.properties");
prop.load(in);
driver=prop.getProperty("driver");//获取驱动
url=prop.getProperty("url");//获取连接
user=prop.getProperty("user");//获取账号
pwd=prop.getProperty("pwd");//获取密码
} catch (Exception e){
e.printStackTrace();
}
}
/**
* 创建一个连接方法,提供给调用者使用
* @return 返回的是一个Connection对象
* @throws Exception
*/
public static Connection getConnection()throws Exception {
Connection conn=null;
try{
Class.forName(driver);//把OracleDriver实例化
conn=DriverManager.getConnection(url, user, pwd);//输入连接参数创建Connection对象
}catch(Exception e){
e.printStackTrace();
}
return conn;
}
/**
* 创建close方法把Statement对象关闭
* @param stmt
*/
public static void close(Statement stmt){
if(stmt!=null){
try {
stmt.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
}
/**
* 创建close方法把close对象关闭
* @param rs
*/
public static void close(ResultSet rs){
if(rs!=null){
try {
rs.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
}
/**
* 创建close方法把Connection对象关闭
* @param conn
*/
public static void close(Connection conn){
if(conn!=null){
try {
conn.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
}
}
通过以上代码可以看出,jdbc的工具类给我们编程人员提供了编写代码的方便大大提高开发效率,今天的案例就写到这里
我们在通过不间断地学习,才能获取真正的知识,从来不满足现在所拥有的知识,不断进取是根本,在编程的世界里也是这样,我喜欢获得新的知识,为获得新的知识兴奋,希望你也是一样,学无止境!!!
(责任编辑:广州达内)