Access与JAVA怎么连接
答案:5 悬赏:50 手机版
解决时间 2021-11-06 21:20
- 提问者网友:喧嚣尘世
- 2021-11-06 15:12
Access与JAVA怎么连接
最佳答案
- 五星知识达人网友:何以畏孤独
- 2021-11-06 15:28
1.创建Access数据库以及数据表。
2.另存为Access2002-2003数据库格式;例如student.mdb。
3.最终数据表chengjibiao创建成功如下面两个图。
4.点击切换视图浏览各个实体属性。
5.创建数据源,打开“控制面板”,选择“管理工具”。
6.选择“数据源(ODBC)”,切换到“系统DSN”。
7.单击“添加”按钮,选择“Driver do Microsoft Access(*.mdb)”。
8.为数据源名写上redsun,单击“选择”按钮进行选择数据库。
9.Java代码部分。
package testpackage;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;
import java.sql.*;
public class FoundData {
public static void main(String[] args) {
// TODO Auto-generated method stub
String sql="select * from chengjibiao";
try{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
String url="jdbc:odbc:redsun";
Connection con=DriverManager.getConnection(url,"","");
Statement stmt=con.createStatement();
ResultSet rs=stmt.executeQuery(sql);
while(rs.next()){
System.out.println(rs.getString("number")+' ');
System.out.print(rs.getString("name")+' ');
System.out.println(rs.getString("math")+' ');
System.out.print(rs.getString("physics")+' ');
System.out.println(rs.getString("english")+' ');
}
stmt.close();
con.close();
}
catch(Exception e){}
}
}
2.另存为Access2002-2003数据库格式;例如student.mdb。
3.最终数据表chengjibiao创建成功如下面两个图。
4.点击切换视图浏览各个实体属性。
5.创建数据源,打开“控制面板”,选择“管理工具”。
6.选择“数据源(ODBC)”,切换到“系统DSN”。
7.单击“添加”按钮,选择“Driver do Microsoft Access(*.mdb)”。
8.为数据源名写上redsun,单击“选择”按钮进行选择数据库。
9.Java代码部分。
package testpackage;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;
import java.sql.*;
public class FoundData {
public static void main(String[] args) {
// TODO Auto-generated method stub
String sql="select * from chengjibiao";
try{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
String url="jdbc:odbc:redsun";
Connection con=DriverManager.getConnection(url,"","");
Statement stmt=con.createStatement();
ResultSet rs=stmt.executeQuery(sql);
while(rs.next()){
System.out.println(rs.getString("number")+' ');
System.out.print(rs.getString("name")+' ');
System.out.println(rs.getString("math")+' ');
System.out.print(rs.getString("physics")+' ');
System.out.println(rs.getString("english")+' ');
}
stmt.close();
con.close();
}
catch(Exception e){}
}
}
全部回答
- 1楼网友:冷風如刀
- 2021-11-06 18:06
import java.sql.*;
public class ConnectAccess {
public static void main(String args[]) throws Exception {
ConnectAccess ca=new ConnectAccess();
ca.ConnectAccessFile();
ca.ConnectAccessDataSource();
}
public void ConnectAccessFile() throws Exception
{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
String dbur1 = "jdbc:odbc:driver={Microsoft Access Driver (*.mdb)};DBQ=d://a1.mdb";
Connection conn = DriverManager.getConnection(dbur1, "username", "password");
Statement stmt = conn.createStatement();
ResultSet rs = stmt.executeQuery("select * from Table1");
while (rs.next()) {
System.out.println(rs.getString(1));
}
rs.close();
stmt.close();
conn.close();
}
public void ConnectAccessDataSource()throws Exception {
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
String dbur1 = "jdbc:odbc:dataS1";// 此为ODBC连接方式
Connection conn = DriverManager.getConnection(dbur1, "username", "password");
Statement stmt = conn.createStatement();
ResultSet rs = stmt.executeQuery("select * from Table1");
while (rs.next()) {
System.out.println(rs.getString(1));
}
rs.close();
stmt.close();
conn.close();
}
}
public class ConnectAccess {
public static void main(String args[]) throws Exception {
ConnectAccess ca=new ConnectAccess();
ca.ConnectAccessFile();
ca.ConnectAccessDataSource();
}
public void ConnectAccessFile() throws Exception
{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
String dbur1 = "jdbc:odbc:driver={Microsoft Access Driver (*.mdb)};DBQ=d://a1.mdb";
Connection conn = DriverManager.getConnection(dbur1, "username", "password");
Statement stmt = conn.createStatement();
ResultSet rs = stmt.executeQuery("select * from Table1");
while (rs.next()) {
System.out.println(rs.getString(1));
}
rs.close();
stmt.close();
conn.close();
}
public void ConnectAccessDataSource()throws Exception {
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
String dbur1 = "jdbc:odbc:dataS1";// 此为ODBC连接方式
Connection conn = DriverManager.getConnection(dbur1, "username", "password");
Statement stmt = conn.createStatement();
ResultSet rs = stmt.executeQuery("select * from Table1");
while (rs.next()) {
System.out.println(rs.getString(1));
}
rs.close();
stmt.close();
conn.close();
}
}
- 2楼网友:长青诗
- 2021-11-06 17:39
找不到你的数据库文件,确认你的数据库的位置。请注意不要把你的数据库放在中文路径下边
- 3楼网友:神的生死簿
- 2021-11-06 16:50
access没有专门的jar包,也是因为是微软的小数据库所以只能通过桥连接的方式,就像mysql没有桥连接一样
access的连接比较简单 假如你的数据源名为 a,access没有用户名和密码
public Connection getConnection(){
String DB = "sun.jdbc.odbc.JdbcOdbcDriver";
String DBURL = "jdbc:odbc:a";
try {
Class.forName(DB);
this.conn = DriverManager.getConnection(DBURL);
} catch (ClassNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return conn;
}
可以用main方法测试
这个方法返回一个连接,抛出两异常...~
access的连接比较简单 假如你的数据源名为 a,access没有用户名和密码
public Connection getConnection(){
String DB = "sun.jdbc.odbc.JdbcOdbcDriver";
String DBURL = "jdbc:odbc:a";
try {
Class.forName(DB);
this.conn = DriverManager.getConnection(DBURL);
} catch (ClassNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return conn;
}
可以用main方法测试
这个方法返回一个连接,抛出两异常...~
- 4楼网友:人類模型
- 2021-11-06 15:37
我写的,连接类,希望对你有帮助。
我用的数据库叫database
public class DBConn {
private static Connection conn = null;
public static Connection getConnection() throws Exception {
if (conn == null) {
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
String dburl="jdbc:odbc:driver={Microsoft Access Driver (*.mdb)};DBQ=database.mdb";
conn = DriverManager.getConnection(dburl, "", "");
}
return conn;
}
}
我用的数据库叫database
public class DBConn {
private static Connection conn = null;
public static Connection getConnection() throws Exception {
if (conn == null) {
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
String dburl="jdbc:odbc:driver={Microsoft Access Driver (*.mdb)};DBQ=database.mdb";
conn = DriverManager.getConnection(dburl, "", "");
}
return conn;
}
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯