您好,欢迎访问一九零五行业门户网

java 连接 Access数据库的两种方法

1:不使用window的建立数据源 方法 直接在java代码内部与access 数据库 连接 注意:jdbc:odbc:driver={microsoft access driver (*.mdb)};这里的空,不能少!否则会有异常 try{string url = jdbc:odbc:driver={microsoft access driver (*.mdb)};dbq=f://ge//123
1:不使用window的建立数据源方法
  直接在java代码内部与access数据库连接
注意:jdbc:odbc:driver={microsoft access driver (*.mdb)};这里的空格,不能少!否则会有异常
try{ 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(); }
2:使用odbc建立window数据源的方法:
开始
>>控制面板
>>管理工具
>>数据源(odbc)
>>用户dsn或系统dsn
>>点添加
>>找到microsoft access driver (*.mdb),选中,再点完成>>自定义数据源名称,可创建一个新的或选择已经有的access数据库(.mdb)其它可以不选
>>确定>>确定
到此数据源已经建立成功
接下来是java代码连接了:
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(); } }
其它类似信息

推荐信息