搜索
首页电脑教程电脑知识连接Java程序和Access数据库的方法

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

连接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中文网其他相关文章!

声明
本文转载于:Excel办公网。如有侵权,请联系admin@php.cn删除
如何求解Windows错误代码' Invalid_data_access_trap” (0x00000004)如何求解Windows错误代码' Invalid_data_access_trap” (0x00000004)Mar 11, 2025 am 11:26 AM

本文介绍了Windows“ Invalid_data_access_trap”(0x00000004)错误,一个关键的BSOD。 它探讨了常见原因,例如故障驱动程序,硬件故障(RAM,硬盘驱动器),软件冲突,超频和恶意软件。 特鲁

ENE SYS维护:使系统顺利运行的技巧和技巧ENE SYS维护:使系统顺利运行的技巧和技巧Mar 07, 2025 pm 03:09 PM

本文提供了维护ENE SYS系统的实用技巧。 它解决了普遍的问题,例如过热和数据损坏,提供预防措施,例如常规清洁,备份和软件更新。 量身定制的维护

在ENE SYS实施期间避免的5个常见错误在ENE SYS实施期间避免的5个常见错误Mar 07, 2025 pm 03:11 PM

本文确定了ENE系统实施中的五个常见陷阱:计划不足,用户培训不足,数据迁移不当,忽略安全性和测试不足。 这些错误可能导致项目延迟,系统故障

如何编辑注册表? (警告:谨慎使用!)如何编辑注册表? (警告:谨慎使用!)Mar 21, 2025 pm 07:46 PM

文章讨论了编辑Windows注册表,预防措施,备份方法以及不正确的编辑中的潜在问题。主要问题:系统不稳定和数据丢失的风险不当变化。

发现如何在Windows设置中修复驱动健康警告发现如何在Windows设置中修复驱动健康警告Mar 19, 2025 am 11:10 AM

Windows设置中的驱动器健康警告是什么意思?收到磁盘警告时该怎么办?阅读本php.cn教程以获取逐步说明以应对这种情况。

如何管理Windows的服务?如何管理Windows的服务?Mar 21, 2025 pm 07:52 PM

文章讨论了管理系统健康的Windows服务,包括启动,停止,重新启动服务以及稳定性的最佳实践。

哪个应用程序使用ene.sys哪个应用程序使用ene.sysMar 12, 2025 pm 01:25 PM

本文将ene.sys视为Realtek高清音频驱动程序组件。 它详细介绍了其在管理音频硬件方面的功能,并强调了其在音频功能中的关键作用。 该文章还指导用户验证其合法性

为什么驱动器aSio.sys不加载为什么驱动器aSio.sys不加载Mar 10, 2025 pm 07:58 PM

本文介绍了Windows asio.sys音频驱动程序的故障。 常见原因包括损坏的系统文件,硬件/驱动程序不兼容,软件冲突,注册表问题和恶意软件。故障排除涉及SFC扫描,驱动程序UPDA

See all articles

热AI工具

Undresser.AI Undress

Undresser.AI Undress

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

AI Clothes Remover

AI Clothes Remover

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

Undress AI Tool

Undress AI Tool

免费脱衣服图片

Clothoff.io

Clothoff.io

AI脱衣机

AI Hentai Generator

AI Hentai Generator

免费生成ai无尽的。

热门文章

R.E.P.O.能量晶体解释及其做什么(黄色晶体)
2 周前By尊渡假赌尊渡假赌尊渡假赌
仓库:如何复兴队友
4 周前By尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island冒险:如何获得巨型种子
4 周前By尊渡假赌尊渡假赌尊渡假赌

热工具

安全考试浏览器

安全考试浏览器

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

ZendStudio 13.5.1 Mac

ZendStudio 13.5.1 Mac

功能强大的PHP集成开发环境

SublimeText3 英文版

SublimeText3 英文版

推荐:为Win版本,支持代码提示!

禅工作室 13.0.1

禅工作室 13.0.1

功能强大的PHP集成开发环境

Dreamweaver CS6

Dreamweaver CS6

视觉化网页开发工具