Java链接Access工具类
2015-07-31 15:47
281 查看
Java链接Access工具类
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.Properties;
public final class JdbcUtils {
private
static String url = "jdbc:odbc:MyAccess";
private
static String user = "";
private
static String password = "";
//
私有的构造函数,是该类在其他类中不能new出来
private
JdbcUtils() {
}
//
静态代码块,类加载的时候被加载
static
{
try {
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
} catch
(ClassNotFoundException e) {
e.printStackTrace();
}
}
//
获得链接
public
static Connection getConnection() {
Connection
conn = null;
try
{
// 防止中文乱码
Properties prop=new Properties();
prop.put("charSet", "gbk");
conn =
DriverManager.getConnection(url, prop);
} catch
(SQLException e) {
e.printStackTrace();
}
return
conn;
}
//
释放资源
public
static void free(Connection conn, PreparedStatement ps, ResultSet
rs) {
try {
if (rs !=
null) {
rs.close();
}
} catch
(SQLException e) {
e.printStackTrace();
} finally
{
try {
if (ps !=
null) {
ps.close();
}
} catch
(SQLException e) {
e.printStackTrace();
} finally
{
try {
if (conn !=
null) {
conn.close();
}
} catch
(SQLException e) {
e.printStackTrace();
}
}
}
}
}
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.Properties;
public final class JdbcUtils {
private
static String url = "jdbc:odbc:MyAccess";
private
static String user = "";
private
static String password = "";
//
私有的构造函数,是该类在其他类中不能new出来
private
JdbcUtils() {
}
//
静态代码块,类加载的时候被加载
static
{
try {
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
} catch
(ClassNotFoundException e) {
e.printStackTrace();
}
}
//
获得链接
public
static Connection getConnection() {
Connection
conn = null;
try
{
// 防止中文乱码
Properties prop=new Properties();
prop.put("charSet", "gbk");
conn =
DriverManager.getConnection(url, prop);
} catch
(SQLException e) {
e.printStackTrace();
}
return
conn;
}
//
释放资源
public
static void free(Connection conn, PreparedStatement ps, ResultSet
rs) {
try {
if (rs !=
null) {
rs.close();
}
} catch
(SQLException e) {
e.printStackTrace();
} finally
{
try {
if (ps !=
null) {
ps.close();
}
} catch
(SQLException e) {
e.printStackTrace();
} finally
{
try {
if (conn !=
null) {
conn.close();
}
} catch
(SQLException e) {
e.printStackTrace();
}
}
}
}
}
相关文章推荐
- Java读Access出现乱码
- 使用工具开发Struts项目
- 使用手动配置方式开发一个Struts项…
- MyEclipse怎样注册
- 使用jstl标签时MyEclipse报错core …
- 使用Eclipse或MyEclipse连接访问数…
- Java中字符串和Date类型相互转换
- 接收从Eclipse的控制台中输入的参…
- 将服务器集成到MyEclipse中,这样…
- Struts1 页面提交到ActionForm,form为null
- 从eclipse中导出设置并导入到MyEcl…
- Eclipse导入项目
- Eclipse打包发布J2EE项目成WAR
- JAVA基本类型和引用类型
- java文件操作大全
- 使用 iOS 8 Spring Animation API 创建动画
- Java获取项目绝对路径
- eclipse配置本地服务
- Java File类学习笔记3:自定义一个类,读取文本内容到字符串
- 对java对象的地址引用及值引用