弱电论坛

标题: Java如何连接Access数据库? [打印本页]

作者: 靳克庆    时间: 2012-7-9 06:00
标题: Java如何连接Access数据库?
能否给一段完整的代码参考!!
作者: PiPi2008    时间: 2012-7-9 07:57

  1. 3. * 初学者请注意:
  2. 5. * 1:先建立一个access文件a1.mdb,并放在D:\下; * 2:在数据库文件a1.mdb中建立一个表Table1;
  3. 7. * 3:为Table1添加一列,并插入至少一条记录;
  4. 8. * 4:本文是一个完整的类,直接拿去运行就可以。
  5. 9. */
  6. import java.sql.*;
  7. public class ConnectAccess {

  8. 10. public static void main(String args[]) throws Exception {
  9. 11. ConnectAccess ca=new ConnectAccess();
  10. 12. ca.ConnectAccessFile();
  11. 13. ca.ConnectAccessDataSource();
  12. 14. }
  13. 15. public void ConnectAccessFile() throws Exception
  14. 16. {
  15. 17. Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
  16. 18. /**
  17. 19. * 直接连接access文件。
  18. 20. */
  19. 21. String dbur1 = "jdbc:odbc:driver={Microsoft Access Driver (*.mdb)};DBQ=d:\\a1.mdb";
  20. 22. Connection conn = DriverManager.getConnection(dbur1, "username", "password");
  21. 23. Statement stmt = conn.createStatement();
  22. 24. ResultSet rs = stmt.executeQuery("select * from Table1");
  23. 25. while (rs.next()) {
  24. 26. System.out.println(rs.getString(1));
  25. 27. }
  26. 28. rs.close();
  27. 29. stmt.close();
  28. 30. conn.close();
  29. 31. }
  30. 32. public void ConnectAccessDataSource()throws Exception {
  31. 33. Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
  32. 34. /**
  33. 35. * 采用ODBC连接方式 如何建立ODBC连接?
  34. 36. * 答:在windows下,【开始】->【控制面板】->【性能和维护】->【管理工具】->【数据源】,在数据源这里添加一个指向a1.mdb文件的数据源。
  35. 37. * 比如创建名字为dataS1
  36. 38. */
  37. 39. String dbur1 = "jdbc:odbc:dataS1";// 此为ODBC连接方式
  38. 40. Connection conn = DriverManager.getConnection(dbur1, "username", "password");
  39. 41. Statement stmt = conn.createStatement();
  40. 42. ResultSet rs = stmt.executeQuery("select * from Table1");
  41. 43. while (rs.next()) {
  42. 44. System.out.println(rs.getString(1));
  43. 45. }
  44. 46. rs.close();
  45. 47. stmt.close();
  46. 48. conn.close();
  47. 49. }
  48. 50. }
复制代码






欢迎光临 弱电论坛 (http://bbs.rdzjw.com/) Powered by Discuz! X3.2