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

WBOY
发布: 2024-01-24 11:42:11
转载
1080 人浏览过

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

来源:docexcel.net
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责声明 Sitemap
PHP中文网:公益在线PHP培训,帮助PHP学习者快速成长!