请问Java能不能不通过JDBC-ODBC桥去访问Access? 我觉得很悬,那你也得要ACCESS的ODBC驱动啊。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 这种方式不适合程序的重用与维护,不推荐使用。//操作ACCESS数据库Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); Connection con = DriverManager.getConnection("jdbc:odbc:MyClass"); Statement stmt = con.createStatement(); ResultSet result = stmt.executeQuery("select * from Class"); while(result.next()){ String name = result.getString("Name"); Date Birthday= result.getDate("Birthday"); int phone = result.getInt("phone"); } con.close();}catch(Exception e){ System.out.println(e.toString());}//----------- JDBC----------- try{ Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); Connection con = DriverManager.getConnection("jdbc:odbc:MyClass"); Statement stmt = con.createStatement(); ResultSet result = stmt.executeQuery("select * from Class"); while(result.next()){ String name = result.getString("Name"); Date Birthday= result.getDate("Birthday"); int phone = result.getInt("phone"); } con.close();}catch(Exception e){ System.out.println(e.toString());} linux下访问access,那你也要micro做个linux版本的office吧 好像access只能通过jdbc-odbc来访问,jboss里的例子里面有这个说明,我也有点纳闷,只能forName 如何用jdbc访问MS Access数据库 [2002-01-04]http://www.52jsp.com (我爱JSP网) 有三种办法<br>第一种是用access的JDBC驱动程序,到http://industry.java.sun.com/products/jdbc/drivers这个网站上查找并下在access的jdbc驱动程序。<br>第二个办法是你用下面的代码试试<br>con = DriverManager.getConnection("jdbc:odbc:Driver={MicroSoft Access Driver (*.mdb)};DBQ=C:/data/Access/test1.mdb","dba","sql");<br>后面的代码一样。这样你就可以访问access数据库了。<br>第三个是用sun的jdbcodbc桥,这个大家用的多了,在此就不写了<br> 我在win 2000下试过,EJB1.1,可以的 这些功能在win2000下我都试通过了。我主要想了解在linux下能不能访问Access,用java. to:langjianjun(绝对在乎你) 、NEUstar(我是星) 谢谢你们,请问能不能说说怎么样才能访问?要通过什么方式访问呢? pqds(韩富贵) 说的已经很全了。而且很对。我就是用第二种方法,很方便的。 楼主的意思是access的mdb也在linux下? 我的建议: 在安装有ACCESS的机器上安装个MS-SQL.在MS-SQL中建立链接服务器,将你的ACCESS链接到MS-SQL上,具体如何操作,请看帮助。然后在linux中使用MS-SQL的JDBC驱动去访问SQL服务器。这样可以实现linux访问ACCESS,我试过可以的。祝你好运 to: apan_bj(kerry) 在window下是很方便,但我是想在liunx下访问,access的 mdb也在linux下,所以好象不行。to learnner( ) : 对,我的意思是mdb也在linux下。to zijun28(茈君) : 谢谢,你的方法应该可行,不过我主要是想不用别的数据库系统才采用access,如果安装ms-sql的话就不是我的本意了。 在LINUX下可能还没有什么好的办法,应为你用的产品不是一家的,况且是MIC的产品!祝你好运气!有什么好的办法了发布一下!谢谢! 如果不用access,在liunx下有什么简单的文件数据库吗(象access一样不用装数据库系统的)?(除用文本文件保存以外) sybase的anywhere可以在windows平台下单独发行不知在linux下行不行 j2ee实现登陆注册时 出现问题 百思不得其解 特来寻求好心人帮助 有没有这样的集合? JSP调试方法 数据库Int类型保存时间 rg.springframework.beans.factory.xml.XmlBeanDefinitionStoreException WebService传递Object 从公司内部邮件服务器向外发送邮件,过不了多久就被退回,这是怎么回事啊?具体情况如下: 双向一对多添加时候未找到父项关键字 请教关于tomcat内存设置问题 java里怎样来实现对加密的压缩文件进行解密 谢谢!! 数组难题 求解答 求助 为什么找不到 ejb这个包?
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Connection con = DriverManager.getConnection("jdbc:odbc:MyClass");
Statement stmt = con.createStatement();
ResultSet result = stmt.executeQuery("select * from Class"); while(result.next()){
String name = result.getString("Name");
Date Birthday= result.getDate("Birthday");
int phone = result.getInt("phone");
}
con.close();
}catch(Exception e){
System.out.println(e.toString());
}//----------- JDBC-----------
try{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Connection con = DriverManager.getConnection("jdbc:odbc:MyClass");
Statement stmt = con.createStatement();
ResultSet result = stmt.executeQuery("select * from Class"); while(result.next()){
String name = result.getString("Name");
Date Birthday= result.getDate("Birthday");
int phone = result.getInt("phone");
}
con.close();
}catch(Exception e){
System.out.println(e.toString());
}
[2002-01-04]
http://www.52jsp.com (我爱JSP网)
有三种办法
<br>
第一种是用access的JDBC驱动程序,到http://industry.java.sun.com/products/jdbc/drivers这个网站上查找并下在access的jdbc驱动程序。
<br>
第二个办法是你用下面的代码试试
<br>
con = DriverManager.getConnection("jdbc:odbc:Driver={MicroSoft Access Driver (*.mdb)};DBQ=C:/data/Access/test1.mdb","dba","sql");
<br>
后面的代码一样。这样你就可以访问access数据库了。
<br>
第三个是用sun的jdbcodbc桥,这个大家用的多了,在此就不写了<br>
我主要想了解在linux下能不能访问Access,用java.
在安装有ACCESS的机器上安装个MS-SQL.在MS-SQL中建立链接服务器,将你的ACCESS链接到MS-SQL上,具体如何操作,请看帮助。
然后在linux中使用MS-SQL的JDBC驱动去访问SQL服务器。这样可以实现linux访问ACCESS,我试过可以的。祝你好运
在window下是很方便,但我是想在liunx下访问,access的 mdb也在linux下,所以好象不行。
to learnner( ) :
对,我的意思是mdb也在linux下。to zijun28(茈君) :
谢谢,你的方法应该可行,不过我主要是想不用别的数据库系统才采用access,如果安装ms-sql的话就不是我的本意了。
祝你好运气!有什么好的办法了发布一下!谢谢!
不知在linux下行不行