请问Java连接Access数据库是不是只能通过jdbc-odbc桥连接啊? 请问Java连接Access数据库是不是只能通过jdbc-odbc桥连接啊?请指教!谢谢! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 是的。 Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); String dburl ="jdbc:odbc:driver={Microsoft Access Driver (*.mdb)};DBQ=Mobile.mdb";//此为NO-DSN方式 //String dburl ="jdbc:odbc:odbcName";//此为ODBC连接方式 Connection conn=DriverManager.getConnection(dburl); 就这一种,access又没有jdbc驱动~ 原创 用 JAVA 与 Microsoft Access 连接的例子。 1、利用Access建立数据库database,建立用户表,如User表。 2、添加数据源驱动(控制面板-> 管理工具-> 数据源),选择Microsoft Access driver,然后选择刚建立的数据库。 3、代码如下: import java.sql.Connection; import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Statement; import java.sql.DriverManager; public class DatabaseOperate { String dbDriver = null; String url = null; Connection conn = null; Statement stmt = null; String sqlCommond = null; // ResultSet rs = null; public DatabaseOperate() { try { jbInit(); } catch (Exception exception) { exception.printStackTrace(); } } private void jbInit() { dbDriver = "sun.jdbc.odbc.JdbcOdbcDriver "; url = "jdbc:odbc:database "; //数据库名为:database try { Class.forName(dbDriver); conn = DriverManager.getConnection(url); stmt = conn.createStatement(); } catch (Exception e) { e.printStackTrace(); } } public void closeDatabase() throws SQLException { // rs.close(); stmt.close(); conn.close(); } public boolean isUser(String sName, String sPassword) { ResultSet rs = null; sqlCommond = "SELECT * FROM User WHERE " + "UserName = ' " + sName + " 'AND Password = ' " + sPassword + " ' "; try { rs = stmt.executeQuery(sqlCommond); while (rs.next()) { return true; } } catch (SQLException e) { e.printStackTrace(); } return false; } 关于锁的可重入性的一个小问题,诸位大神给讲一下 java字符串分隔 小菜鸟问一个关于console 类的问题 求大神指导 有关synchronized一些问题 java用java.lang.Process导入数据库的问题 有个问题想了两天没有太好的解决方法,请高手指点!!! jtds为何不能用? 求助:关于JDialog的一个菜问题 今天有了自己的ip了,特来送分!(顺便问个问题) 怎么能把一台服务器的文件上传到另外一台服务器(难) 邪门了,运行结果为什么不对? JAVA用枚举做字符串比较
String dburl ="jdbc:odbc:driver={Microsoft Access Driver (*.mdb)};DBQ=Mobile.mdb";//此为NO-DSN方式
//String dburl ="jdbc:odbc:odbcName";//此为ODBC连接方式
Connection conn=DriverManager.getConnection(dburl);
用 JAVA 与 Microsoft Access 连接的例子。 1、利用Access建立数据库database,建立用户表,如User表。
2、添加数据源驱动(控制面板-> 管理工具-> 数据源),选择Microsoft Access driver,然后选择刚建立的数据库。
3、代码如下:
import java.sql.Connection;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import java.sql.DriverManager;
public class DatabaseOperate { String dbDriver = null; String url = null; Connection conn = null; Statement stmt = null; String sqlCommond = null; // ResultSet rs = null; public DatabaseOperate() {
try {
jbInit();
} catch (Exception exception) {
exception.printStackTrace();
}
} private void jbInit() { dbDriver = "sun.jdbc.odbc.JdbcOdbcDriver ";
url = "jdbc:odbc:database "; //数据库名为:database
try {
Class.forName(dbDriver);
conn = DriverManager.getConnection(url);
stmt = conn.createStatement();
} catch (Exception e) {
e.printStackTrace();
}
} public void closeDatabase() throws SQLException {
// rs.close();
stmt.close();
conn.close();
} public boolean isUser(String sName, String sPassword) { ResultSet rs = null; sqlCommond = "SELECT * FROM User WHERE " + "UserName = ' " + sName
+ " 'AND Password = ' " + sPassword + " ' ";
try {
rs = stmt.executeQuery(sqlCommond);
while (rs.next()) {
return true;
}
} catch (SQLException e) {
e.printStackTrace();
}
return false;
}