新手救急 80分 我有acess2003和j2sdk1.4.2_07。现有一个用java的swing组件编的程序,请问如何与acess数据库相连?用jdbc-odbc直连acess行吗(就用这两工具)?麻烦写的详细些,若可运行,必高分重谢! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 //已经调试运行成功,biblio.mdb是Access自带的//不过现在基本没人用jdbc-odbc-briger这种方式//Java主要还是应用在Linux/unix下,而Access在其下不能用,所以java+access只能做//做练习import java.sql.*;public class Test_Biblio { public static void main(String[] args){ try{ //biblio放在Test_Biblio当前目录下,也可用绝对路径 String dbname=""; String url = "jdbc:odbc:Driver={Microsoft Access Driver (*.mdb)};DBQ="+dbname; Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); Connection conn = DriverManager.getConnection(url,"",""); Statement stmt = conn.createStatement(); ResultSet RS = stmt.executeQuery("SELECT * FROM Authors"); while(RS.next()){ System.out.println(RS.getString(2)); //取第二个字段的值,为String类型 } RS.close(); RS=null; stmt.close(); stmt=null; conn.close(); conn=null; } catch(java.lang.Exception e){ System.err.println(e); } }} 应该可以的!你可以用jdbc呀,为什么要用jdbc-odbc呢? Text_Biblio.java:3: class Test_Biblio is public, should be declared in a file named Test_Biblio.javapublic class Test_Biblio {编译后这什么意思? 把类名改为biblio又出现G:\J>java bibliojava.sql.SQLException: No data found我已把数据库加入了odbc数据源啊 第一个错误: 是说你的主文件名和类名不一致,第二个错误: 没有找到适合的数据库 //biblio.mdb 放在Test_Biblio当前目录下,也可用绝对路径 String dbname="biblio.mdb"; 这里面要加上你的数据库的名称 access可以用数据源做。至于代码,有人回答了 JSP网站是不是都用TOMCAT运行。还是用别的什么? JAVA POI 读取Excel问题:int i = hssfsheet.getLastRowNum(); 给小妹看看这是什么问题? 关于RMI的问题~求助 急死人啊~~ (ConnectIOException~ConnectException) 今天外包的 sql 面试题 hibernate修改数据问题 有没有人知道javax.jts包在哪啊? 在学习java.io时出现的一个奇怪的现象,求救-_-! 打包问题 JAVA与VC程序网络通信问题! 怪问题:jdk1.4.2 vs 1.5 类里定义类的问题
//不过现在基本没人用jdbc-odbc-briger这种方式
//Java主要还是应用在Linux/unix下,而Access在其下不能用,所以java+access只能做
//做练习
import java.sql.*;public class Test_Biblio {
public static void main(String[] args){
try{
//biblio放在Test_Biblio当前目录下,也可用绝对路径
String dbname="";
String url = "jdbc:odbc:Driver={Microsoft Access Driver (*.mdb)};DBQ="+dbname;
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Connection conn = DriverManager.getConnection(url,"","");
Statement stmt = conn.createStatement();
ResultSet RS = stmt.executeQuery("SELECT * FROM Authors");
while(RS.next()){
System.out.println(RS.getString(2)); //取第二个字段的值,为String类型
}
RS.close();
RS=null;
stmt.close();
stmt=null;
conn.close();
conn=null;
}
catch(java.lang.Exception e){
System.err.println(e);
}
}
}
med Test_Biblio.java
public class Test_Biblio {
编译后这什么意思?
又出现
G:\J>java biblio
java.sql.SQLException: No data found
我已把数据库加入了odbc数据源啊
第二个错误: 没有找到适合的数据库
//biblio.mdb 放在Test_Biblio当前目录下,也可用绝对路径
String dbname="biblio.mdb";
这里面要加上你的数据库的名称