发布网友 发布时间:2022-04-20 23:28
共4个回答
热心网友 时间:2022-04-11 23:30
两种方式:
一:ODBC 数据源
二:直连
一)
开始
控制面板
管理工具
数据源(ODBC)
用户DSN或系统DSN
点添加
找到"Microsoft Access Driver (*.mdb)",选中,再点完成>>自定义数据源名称,可创
一个新的或选择已经有的Access数据库(.mdb)其它可以不选
8. 确定>>确定
到此数据源已经建立成功
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();
}
}
二)
直接在JAVA代码内部与Access数据库连接
注意:jdbc:odbc:driver={Microsoft Access Driver (*.mdb)};这里的空格,不能少!否则会有异常
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();
}
热心网友 时间:2022-04-12 00:48
要我说的话,SQL毕竟更完善也更好些,如果数据量较大的话,用SQL要好一些。不过,只是实现基本功能的话,用Access数据库就够了。
热心网友 时间:2022-04-12 02:22
DriverName = sun.jdbc.odbc.JdbcOdbcDriver
dbDriver = jdbc:odbc
dbUserName = admin
dbPassword = 123
defaultDbName = DVDManager追问什么意思?我写程序写到DriverManager.registerDriver(new sun.jdbc.odbc.JdbcOdbcDriver());就提示错误了
热心网友 时间:2022-04-12 04:14
不需要插件。回去给你写个例 子。