java类——操作Access数据库
来源:互联网 发布:js特效网站 编辑:程序博客网 时间:2024/04/30 12:26
package tt;
import java.sql.*;
public class DB_access {
private String user = "";//用户名
private String password = "";//密码
private String host = "";//主机
private String database = "";//数据库名字
/*
private String url="jdbc:mysql://"+host+"/"+"useUnicode=true&characterEncoding=GB2312";
*/
private String url ="";
private Connection con = null;
private Statement stmt = null;
public DB_access(String database) {//重载,直接连接默认数据库系统,只选择数据库名称
//this.host = "192.168.102.114";
this.database = database;
//this.user = "sa";
//this.password = "richer";
//显示中文
this.url = "jdbc:odbc:driver={Microsoft Access Driver (*.mdb)};DBQ = D://new.mdb";
try {
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
}
catch (ClassNotFoundException e) {
System.err.println("class not found:" + e.getMessage());
}
try {
con = DriverManager.getConnection("jdbc:odbc:Driver=Microsoft Access Driver (*.mdb);dbq=D://new.mdb");
stmt = con.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,
ResultSet.CONCUR_READ_ONLY);
//连接类型为ResultSet.TYPE_SCROLL_INSENSITIVE, ResultSet.CONCUR_READ_ONLY
}
catch (SQLException a) {
System.err.println("sql exception:" + a.getMessage());
}
}
/**
* 返回取得的连接
*/
public Connection getCon() {
return con;
}
/**
* 执行一条简单的查询语句
* 返回取得的结果集
*/
public ResultSet exeQuery(String sql) {
ResultSet rs = null;
try {
rs = stmt.executeQuery(sql);
}
catch (SQLException e) {
e.printStackTrace();
}
return rs;
}
/**
* 执行一条简单的更新语句
* 执行成功则返回true
*/
public boolean exeUpdate(String sql) {
boolean v = false;
try {
v = stmt.executeUpdate(sql) > 0 ? true : false;
}
catch (SQLException e) {
e.printStackTrace();
}
return v;
}
/**
* 执行一条简单的更新语句
* 执行成功则返回true
*/
public boolean exeInsert(String sql) {
boolean v = false;
//Statement stmt = creatStmt();
try {
v = stmt.execute(sql) ;
v = true;
}
catch (SQLException e) {
e.printStackTrace();
}
if(v)
Func.cout(sql+"插入成功!");
else
Func.cout(sql+"插入失败!");
return v;
}
/**
* 执行一条简单的更新语句
* 执行成功则返回true
*/
public boolean close() {
boolean v = false;
try{
if(con!=null){
stmt.close();
con.close();
con=null;
}
}
catch(Exception ee){
Func.cout("数据库无法关闭,请检查!");
ee.printStackTrace();
}
return v;
}
}
- java类——操作Access数据库
- java操作access数据库
- JAVA操作Access数据库
- Java操作Access数据库
- access数据库操作类
- Access数据库操作类
- Access数据库操作类
- C# ACCESS数据库操作类
- 操作ACCESS数据库的类
- C# ACCESS数据库操作类
- C# Access数据库操作类
- java操作Access *.mdb数据库的实现
- java操作access数据库乱码问题
- 通过Java连接和操作Access数据库
- Java 的Access 数据库操作库 Jackcess
- eclipse java通过jackess操作access数据库
- Java从入门到精通 - 数据库操作连接ACCESS数据库
- 基本数据库操作类(sql&Access)
- mysql查询优化之基于索引的排序
- blog
- 绕过安全软件挂钩SSDT的检测
- java类——使用dom4j创建xml文件
- JSP 如何在客户端同步显示服务器时间
- java类——操作Access数据库
- 调侃国足
- java类——操作MySql数据库
- oracle to_char() to_date()函数学习
- java类——操作SqlServer数据库
- TC35T 猫开发笔记(1)
- 对Java新员工培训练习的评价:玩具
- java类——下载文件
- 項目佈署中遇到的問題