当前位置:首页 » 密码管理 » java访问access数据库代码

java访问access数据库代码

发布时间: 2022-06-17 07:29:23

1. java怎样连接Access数据库

有两种方法:

1、不使用WINDOW的建立数据源方法,直接在JAVA代码内部与Access数据库连接。
注意:
jdbc:odbc:driver={Microsoft Access Driver (*.mdb)};
这里的空格,不能少,否则会有异常。
<textarea cols="50" rows="15" name="code" class="java">try{ String url = "jdbc:odbc:driver={Microsoft Access Driver (*.mdb)};DBQ=F://ge//123.MDB"; Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); Connection conn = DriverManager.getConnection(url); System.out.println(conn); Statement sta = conn.createStatement(); ResultSet resu = sta.executeQuery("select * from Roche_position"); if(resu.next()){ System.out.println(resu.getString("cname")); } System.out.println("exit"); }catch(Exception e){ e.printStackTrace(); }</textarea>

2、使用ODBC建立WINDOW数据源的方法。
开始
>>控制面板
>>管理工具
>>数据源(ODBC)
>>用户DSN或系统DSN
>>点添加
>>找到"Microsoft Access Driver (*.mdb)",选中,再点完成>>自定义数据源名称,可创建一个新的或选择已经有的Access数据库(.mdb)其它可以不选。
>>确定>>确定
到此数据源已经建立成功
接下来是JAVA代码连接了;
<textarea cols="50" rows="15" name="code" class="java">try{ Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); Connection conn = DriverManager.getConnection("jdbc:odbc:数据源名称", "数据库用户名(如有)没有则空", "用户密码(如有)没有则空"); System.out.println(conn); Statement sta = conn.createStatement(); ResultSet resu = sta.executeQuery("select * from Roche_position"); if(resu.next()){ System.out.println(resu.getString("cname")); } System.out.println("exit"); }catch(Exception e){ e.printStackTrace(); } }</textarea>

2. Java如何连接access数据库

1 创建数据源 控制面板--性能与维护--管理工具--数据源或者控制面板--ODBC, 在ODBC数据源管理器中选择“用户DSN”,选择添加,将出现选择安装数据源驱动程序的对话框。选择Microsoft Access Driver(*.mdb)并完成。将弹出“创建数据源”对话框。 为创建的数据源取名,例如sun。选择数据库也就是Access文件的存放地址(最好不要存在中文)。如果要设置login name或者password则选择高级,不需要直接确定。 2 建立JDBC-ODBC桥接器 建立桥接器: try{Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");//(sun为数据源的名字,见1)} catch(ClassNotFoundException e){} 3 连接到数据库 使用java.sql包中的Connection类声明的一个对象,使用DriverManager调用它的静态方法getConnection创建对象 try{Connection con=DriverManager.getConnection("jdbc:odbc:数据源名字","login name","password");//(如果不存在login name 和password,则使用双引号表示即可"")} catch(SQLException e){} 即可完成于access的连接。 希望对你有用,望采纳!

3. 如何在Java中连接上Access数据库

1:
直接在JAVA代码内部与Access数据库连接
注意:jdbc:odbc:driver={Microsoft Access Driver (*.mdb)};这里的空格,不能少!否则会有异常
try{
String url = "jdbc:odbc:driver={Microsoft Access Driver (*.mdb)};DBQ=F://ge//123.MDB";
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Connection conn = DriverManager.getConnection(url);
System.out.println(conn);
Statement sta = conn.createStatement();
ResultSet resu = sta.executeQuery("select * from Roche_position");
if(resu.next()){
System.out.println(resu.getString("cname"));
}
System.out.println("exit");
}catch(Exception e){
e.printStackTrace();
}

4. java如何读取access数据库

虽然简单,对初学者来说,如果没有一段可以成功执行的代码供参考,还真难调试
先用ACCESS建一个数据库 DB1.MDB,里面有一表"table1",内有字段"Name"和"Age"
随便填几条记录,保存后到ODBC里建一个系统数据源"Access2000"连上此数据库
然后就可以用下面的代码显示数据库里的所有记录了
database.java
------------------
import java.sql.*;

class database {
public static void main(String args[]) {
try{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
String url="jdbc:odbc:Access2000";
Connection connection=DriverManager.getConnection(url);
Statement statement = connection.createStatement();
String sql="SELECT * FROM table1";
ResultSet rs = statement.executeQuery(sql);
String tt;
while (rs.next()) {
System.out.print("姓名:" + rs.getString("Name"));
System.out.println(" 年龄:" + rs.getString("Age"));
}
rs.close();
connection.close();
}
catch(Exception ex){
System.out.println(ex);
System.exit(0);
}
}
}
------------
OK,编译运行:
E:/java>javac database.java

E:/java>java database

5. JAVA如何访问ACCESS数据库

所以首先需要进行数据源的配置工作: 创建ODBC过程: 控制面板-->管理工具--〉数据源。 选择“系统DSN”--〉“添加” 选择“driver do Microsoft Access”,点击“完成” 给数据源起个名字,例如accessTest. 点击“选择”,选择你的数据库文件即可。 这样就配置了一个数据源。 下面是访问数据库的一个例子: package com.hf.accessTest; import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.SQLException; public class ConnectionManager { static { try { Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); } catch (ClassNotFoundException e) { // TODO Auto-generated catch block e.printStackTrace(); } } public static Connection getConnection(){ Connection con=null; //String url = "jdbc:odbc:driver={Microsoft Access Driver(*.mdb)};DBQ=f:\\test.mdb"; String url=new String("jdbc:odbc:accessTest");//test时资料来源 try { con= DriverManager.getConnection(url); } catch (SQLException e) { // TODO Auto-generated catch block e.printStackTrace(); } return con; } /** * @param args*/public static void main(String[] args) {//得到连接Connection con = ConnectionManager.getConnection();try {PreparedStatement st = con.prepareStatement("select id,name from test1 "); ResultSet rs = st.executeQuery(); while (rs.next()){ String id"); String name"); System.out.println("id:"+id+" name: "+name );}rs.close(); st.close();

6. Java如何连接Access数据库(两种方式实例代

  • importjava.sql.*;

  • publicclassConnectAccess{

  • /**

  • *初学者请注意:

  • *1:先建立一个access文件a1.mdb,并放在D:/下;

  • *2:在数据库文件a1.mdb中建立一个表Table1;

  • *3:为Table1添加一列,并插入至少一条记录;

  • *4:本文是一个完整的类,直接拿去运行就可以。

  • */

  • publicstaticvoidmain(Stringargs[])throwsException{

  • ConnectAccessca=newConnectAccess();

  • ca.ConnectAccessFile();

  • ca.ConnectAccessDataSource();

  • }

  • publicvoidConnectAccessFile()throwsException

  • {

  • Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");

  • /**

  • *直接连接access文件。

  • */

  • Stringdbur1="jdbc:odbc:driver={MicrosoftAccessDriver(*.mdb)};DBQ=d://a1.mdb";

  • Connectionconn=DriverManager.getConnection(dbur1,"username","password");

  • Statementstmt=conn.createStatement();

  • ResultSetrs=stmt.executeQuery("select*fromTable1");

  • while(rs.next()){

  • System.out.println(rs.getString(1));

  • }

  • rs.close();

  • stmt.close();

  • conn.close();

  • }

  • ()throwsException{

  • Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");

  • /**

  • *采用ODBC连接方式如何建立ODBC连接?

  • *答:在windows下,【开始】->【控制面板】->【性能和维护】->【管理工具】->【数据源】,在数据源这里添加一个指向a1.mdb文件的数据源。

  • *比如创建名字为dataS1

  • */

  • Stringdbur1="jdbc:odbc:dataS1";//此为ODBC连接方式

  • Connectionconn=DriverManager.getConnection(dbur1,"username","password");

  • Statementstmt=conn.createStatement();

  • ResultSetrs=stmt.executeQuery("select*fromTable1");

  • while(rs.next()){

  • System.out.println(rs.getString(1));

  • }

  • rs.close();

  • stmt.close();

  • conn.close();

  • }

  • }

7. 求java连接到access数据库代码,help

驱动:fornamestring="sun.jdbc.odbc.JdbcOdbcDriver"
连接字符串:connectionstring="jdbc:odbc:driver={Microsoft Access Driver (*.mdb)};dbq=test.mdb;uid=username;pwd=password"
如果没有用户名和密码,就让uid=和pwd=后面空着

8. java直接连接access数据库 错在哪里,要怎么改 代码如下

String url ="jdbc:odbc:driver={Microsoft Access Driver (*.mdb)};DBQ=db1.mdb";中的DBQ=C:\App1\你的数据库名.mdb;Uid=你的用户名;Pwd=你的密码;数据库名是这样的格式,你的db1.mdb应该有一个路径的,这里应该放绝对路径,没有设置用户名密码的话可以不写,如可以直接写成是String url ="jdbc:odbc:driver={Microsoft Access Driver (*.mdb)};DBQ=C:/db1.mdb";数据库存在的话就会输出数据源连接成功了!

9. 如何在Java中链接access数据库

你好,用JAVA连接ACCESS数据库使用JDBC-ODBC桥,下面是示例代码,注意要导入你的数据源:
import java.sql.*;

public class DBConnection {
public void DBC (){
try{
String strurl="jdbc:odbc:driver={Microsoft Access Driver (*.mdb)};DBQ=D:\\SQL\\db.mdb";//你的ACCESS文件位置
//String strurl ="jdbc:odbc:driver={Microsoft Access Driver (*.mdb)};DBQ=db.mdb";//此为NO-DSN方式
//String strurl="jdbc:odbc:test";
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Connection conn=DriverManager.getConnection(strurl);
System.out.println("连接成功!");
Statement stmt=conn.createStatement();
ResultSet rs=stmt.executeQuery("select * from test");
if(rs.next())
{
//System.out.println(rs.getString("name"));
}
}catch(Exception e)
{
e.printStackTrace();
}
}

public static void main(String[] args) throws ClassNotFoundException {
DBConnection dbc = new DBConnection();
}
}

如果你不知道如何导入数据源,也可以看这篇:
http://ilinux.javaeye.com/blog/180224

热点内容
查看华为云服务器的ip地址 发布:2025-05-11 11:24:44 浏览:233
长沙银行密码多少 发布:2025-05-11 11:24:38 浏览:669
缓存手机视频合并软件哪个好 发布:2025-05-11 11:22:30 浏览:696
服务器c盘怎么清除 发布:2025-05-11 11:16:33 浏览:37
动态估算法 发布:2025-05-11 11:06:19 浏览:921
sql2008使用教程 发布:2025-05-11 10:53:16 浏览:313
正态分布函数c语言 发布:2025-05-11 10:50:38 浏览:394
分类投票源码 发布:2025-05-11 10:46:23 浏览:780
内联汇编程序 发布:2025-05-11 10:46:16 浏览:106
安卓如何设置按压锁屏 发布:2025-05-11 10:33:57 浏览:617