连接Java程序和Access数据库的方法
【转】
1.把这个类建好:
import java.sql.*;
public class Conn
{
String sDBDriver="sun.jdbc.odbc.JdbcOdbcDriver";
String sConnStr="jdbc:odbc:";
Connection connect=null;
ResultSet rs=null;
Statement stmt;
public Object close;
public Conn(String odbc) //连接数据库 :参数odbc指数据源名称
{
try{
Class.forName(sDBDriver);
}catch(Exception e){}
try{
connect=DriverManager.getConnection(sConnStr+odbc);
}catch(Exception ex){}
}
public ResultSet Query_Rs(String sql)
{
try{
Statement stmt=connect.createStatement(ResultSet.TYPE_FORWARD_ONLY,ResultSet.CONCUR_READ_ONLY);
rs=stmt.executeQuery(sql);
}catch(SQLException ex){}
return rs;
}
public boolean Query_Cmd(String sql)
{
boolean rlt=false;
try {
Statement stmt = connect.createStatement();
rlt=stmt.execute(sql);
} catch (SQLException ex) {
System.out.println(ex);
}
return rlt;
}
public void closeConn()
{
try
{
this.rs.close() ;
this.stmt.close() ;
this.connect.close() ;
}
catch (Exception e)
{
}
}
}
2.在本机上建好access数据源:
写个测试:
Conn conn = new Conn("你的数据源") ;
conn.ResultSet(SQL);//就可以查询了
conn.Query_Cmd(SQL);//就可以删除或者修改
java连接Access数据库
为登录界面连接数据库可以先设置一个数据源
比如说数据源名字为:student,
先 Connection conn=new Connection("jdbc:odbc:student");
Statement stmt=conn.CreateStatement();
ResultSet rset = stmt.executeQuery("select * from Reader where id=" + "'" + user + "' and pass=" + "'" + pass + "'");stu为Access中的一个表名;
if (rset.next()) {
username = rset.getString("name");
pass=rsetrset.getString("pass");
rset。close();
} else {
JOptionPane.showMessageDialog(this, "该用户不存在");
rset。close();
return;
}
JAVA eclipse怎么连接到Access
cn=DriverManager.getConnection("jdbc:odbc:book.mdb");这一句错了,如果book是你的odbc数据库的名称,则应该这样cn=DriverManager.getConnection("jdbc:odbc:book");
如果你想直接连接access文件,则应该
String dbur1 = "jdbc:odbc:driver={Microsoft Access Driver (*.mdb)};DBQ=d://a1.mdb";
Connection conn = DriverManager.getConnection(dbur1, "username", "password");
以上是连接Java程序和Access数据库的方法的详细内容。更多信息请关注PHP中文网其他相关文章!

许多人正在寻找可行的光环无限跟踪器。在这篇文章中,PHP.CN引入了几个可用的Halo Infinite跟踪器,以帮助您跟踪Halo Infinite KD,等级,统计等。现在,请继续阅读。

安全登录是确保PC安全的一种方便方法,但是如果您不希望使用它,则是Windows 11禁用它的方法。php.cn的这篇文章为您提供了3种启用或禁用Ctrl Alt Alt Alt delete delete delete Secure登录的方法。

您是否听说过Microsoft Word Distation?如果单词听写不起作用怎么办?这篇来自PHP.CN的文章向您展示了有关单词命令的基本信息以及一些可行的方法来解决“单词distation not frooct”问题。

使用Active Directory证书服务时,您可能会收到“事件ID 86:CERTIFTATESERVICESCLIENT-CERTENROLL”错误消息。错误消息是什么意思?如何解决问题? PHP.CN的这篇文章为您提供了答案。

超级人物是一款由奇迹人和奇迹游戏发布的皇家皇家视频游戏。根据许多玩家的说法,每当他们尝试启动游戏时,它都会陷入黑屏。帮助那些也有这么烦人的人

您知道如何在Windows 10/11计算机上找到已安装的应用程序和程序吗?您可以使用设置应用程序,开始菜单或其他方法查看已安装的应用程序和程序。现在,您可以在这篇文章中找到这些方法。

如果您有孩子,则应该监督计算机和移动设备的使用,并养成好习惯。您可以使用Microsoft家庭安全。在这篇文章中,PHP.CN软件将介绍此应用程序是什么以及如何下载Microsoft Family Safet

您知道哪些可选更新是什么?为什么您最好不要在Windows 10/11计算机上安装可选更新?在此PHP.CN帖子中,我们将向您展示一些相关信息,以帮助您做出更好的决定。


热AI工具

Undresser.AI Undress
人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover
用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool
免费脱衣服图片

Clothoff.io
AI脱衣机

Video Face Swap
使用我们完全免费的人工智能换脸工具轻松在任何视频中换脸!

热门文章

热工具

安全考试浏览器
Safe Exam Browser是一个安全的浏览器环境,用于安全地进行在线考试。该软件将任何计算机变成一个安全的工作站。它控制对任何实用工具的访问,并防止学生使用未经授权的资源。

记事本++7.3.1
好用且免费的代码编辑器

适用于 Eclipse 的 SAP NetWeaver 服务器适配器
将Eclipse与SAP NetWeaver应用服务器集成。

SublimeText3汉化版
中文版,非常好用

EditPlus 中文破解版
体积小,语法高亮,不支持代码提示功能