连接Java程序和Access数据库的方法

java程序与access数据库怎样相连

java程序与Access数据库怎样相连

【转】

1.把这个类建好:

import java.sql.*;

public class Conn

立即学习“Java免费学习笔记(深入)”;

{

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数据库的方法的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2528736.html

(0)
上一篇 2025年3月5日 20:12:05
下一篇 2025年2月18日 02:21:46

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • 编写一个程序来查找一维数组中的最大值、最小值和其差值

    一、java之数组最大值与最小值? 在Java中,可以通过遍历数组找到数组中的最大值和最小值。以下是一个简单的Java程序示例: public class ArrayMinMax {    public static void main(S…

    2025年3月5日
    200
  • 如何在XP电脑上使用手机WiFi进行网络连接

    xp电脑怎么连接手机wifi上网 1. 笔记本电脑确保 Wireless Zero Configuration 服务已经启动 开始 – 运行 – 输入 services.msc – 确认 Wireless…

    2025年3月5日
    200
  • 如何解决电脑无法输入中文的问题

    一、电脑打不出汉字怎么办? 如果电脑无法正常显示或输入汉字,可能存在以下问题和解决方法: 语言设置: 确保电脑的语言设置正确。在Windows系统中,可以在“控制面板” > “时钟和区域” > “区域和语言”中检查和更改语言设置…

    2025年3月5日
    200
  • 备份sql server 2000数据库的方法

    一、SQL Server 2000数据库备份? 在sql server 2000中,进行数据库备份可以通过以下步骤: 1. 使用企业管理器: 打开SQL Server Enterprise Manager。 2. 选择数据库: 在左侧树形结…

    2025年3月5日
    200
  • 优化系统启动时间的方法

    一、如何提高系统启动速度? 提高系统启动速度可以通过以下方法: 禁用启动项: 打开任务管理器,切换到“启动”选项卡,禁用不必要的启动项,减少开机时加载的程序。 清理开机启动文件夹: 检查系统的启动文件夹,删除不必要的快捷方式,减少开机时加载…

    2025年3月5日
    200
  • 正版软件与非法复制软件的显著差异是什么

    一、正版软件与盗版软件的主要区别是什么? 正版软件和盗版软件之间存在明显的区别,主要体现在以下几个方面: 合法性和授权: 正版软件: 是由软件厂商官方发布,经过合法授权和许可的软件。用户通过购买或订阅获得合法的使用权。盗版软件: 是未经授权…

    2025年3月5日
    200
  • 一个用JAVA编写的文件压缩程序

    一段JAVA的ZIP压缩程序 其实无非就是将你指定的文件地址根据递归的方式,一个个压缩啊。 out.putNextEntry(new ZipEntry(XXX)); 这里就是传入你要压缩的内容, 例如:如果是文件夹,则out.putNext…

    2025年3月5日
    200
  • 电脑无法启动,360重装大师失败

    使用360重装大师电脑无法启动 系统安装失败的解决方法是更换验证过的系统盘,以便实现全程自动、顺利的系统重装。可以选择使用U盘或硬盘进行安装,因为它们的安装速度非常快。然而,关键在于选择一款兼容性良好的系统盘,它能够兼容IDE、ACHI、R…

    2025年3月5日
    200
  • 如何更换笔记本电脑的显卡

    一、笔记本电脑怎么换显卡? 相对于台式机来说,更换笔记本电脑的显卡较为困难。因为大多数笔记本的显卡都是集成在主板上的,一般情况下很难被用户更换。但如果你的笔记本电脑支持外置显卡框,你可以通过以下步骤进行更换: 1. 确认支持: 首先,确保你…

    2025年3月5日
    200
  • 学习如何给PDF添加书签

    PDF如何加书签? 1 单击导览窗格中的“书签”标签将“书签”调板激活。 2 如果您要在某个书签下放入新书签,请单击该书签。如果您没有选择书签,新书签 会自动添加到书签列表的最后。 3 使用命令栏中的“下一页”和“上一页”箭头导览到PDF中…

    2025年3月5日 互联网
    200

发表回复

登录后才能评论