java怎样连接access数据库.急!

java怎样连接access数据库.急!,第1张

你可以用ACCESS数据源来连接,首先要配一个ACCESS数据源,在JAVA程序中你可以这样用

ClassforName("sunjdbcodbcJdbcOdbcDriver");

Connection con=DriverManagergetConncetion("jdbc:odbc:数据源 名","","");

ACCESS中用户名和密码为空

这是我的链接语句 可以看一下

public static void main(String[] args) {

Connection conn=null;

Statement stmt=null;

ResultSet sqlRst=null;

try {

ClassforName("sunjdbcodbcJdbcOdbcDriver");

conn= DriverManagergetConnection("jdbc:odbc:asd");

stmt=conncreateStatement();

String sqlQuery="SELECT FROM Student";

sqlRst=stmtexecuteQuery(sqlQuery);

while(sqlRstnext())

{

int id=sqlRstgetInt(1);

String name=sqlRstgetString(2);

Systemoutprintln(id+" "+name);

}

} catch (ClassNotFoundException e) {

// TODO Auto-generated catch block

eprintStackTrace();

} catch (SQLException e) {

// TODO Auto-generated catch block

eprintStackTrace();

}finally{

try {

if(sqlRst !=null)

sqlRstclose();

if(stmt !=null)

stmtclose();

if(conn !=null)

connclose();

} catch (SQLException e) {

// TODO Auto-generated catch block

eprintStackTrace();

}

}

}

Access因为好像没驱动没办法跟java连接;错误!!!

-----------------------------

其他的如下:

A:MSSQL:

//第一步:加载驱动;

ClassforName("commicrosoftjdbcsqlserverSQLServerDriver");

String url = "jdbc:microsoft:sqlserver://127001:1433;DatabaseName=pubs";

//Sql默认端口好1433。IP:127001本机

//第二步:建立连接;

Connection con = DriverManagergetConnection(url,"sa","");

B:MYSQL:

ClassforName("commysqljdbcDriver");

String url =

"jdbc:mysql://127001/prodbuseUnicode=true&characterEncoding=GBK";

con = DriverManagergetConnection(url, "root", "");

C:使用ODBC连接Sqlserver

//第一步:加载驱动;

ClassforName("sunjdbcodbcJdbcOdbcDriver");

//sunjdbcodbcJdbcOdbcDriver;

//jdbcodbc均为桥级驱动。

//第二步:建立连接;

String url = "jdbc:odbc:MyDataSource";

//永远以java的jdbc开头

//url本身又分成三部分。

Connection con = DriverManagergetConnection(url,"sa","");

一般我们用得比较多的是跟Mysql连接下面是具体的一个例子:

package pro;

import javasqlConnection;

import javasqlDriverManager;

import javasqlSQLException;

public class DBConnection

{

public static Connection getConnection()

{

//得到连接;

Connection con = null;

try

{

ClassforName("commysqljdbcDriver");

String url =

"jdbc:mysql://127001/prodbuseUnicode=true&characterEncoding=GBK";

con = DriverManagergetConnection(url, "root", "");

} catch (ClassNotFoundException e)

{

eprintStackTrace();

} catch (SQLException e)

{

eprintStackTrace();

}

//然后返回连接;

return con;

}

}

——------------------------------------

PS:今天问老师了,抱歉啊,前面回答错误:Access可以跟java连接的,使用ODBC连接,在控制面板-》管理工具-》数据源(ODBC)里面配置好了,然后在上面的A步处将sqlserverSQLServerDriver改为Access的就行了。。。

首先要配置数据源,在开始,设置,控制面板,管理工具,数据源,在数据源内进行配置,之后就可以进行连接数据库

步骤:

1、加载驱动程序 ClassforName();

2、建立链接 Connection con=DriverManagergetConnection(url);

3、生成Statement类的对象Statement stmt=concreateStatement();

4、执行SQL语句 ResultSet rs=stmtexecuteQuery(sql);

5、关闭数据库 rsclose(); stmtclose();conclose();

通过jdbc直接连。驱动是comhxttsqlaccessAccessDriver

在>

以上就是关于java怎样连接access数据库.急!全部的内容,包括:java怎样连接access数据库.急!、java连接access数据文件错误,请大侠指点,不甚感激、Java怎么连接Access(或其它数据库)等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/10173881.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-06
下一篇 2023-05-06

发表评论

登录后才能评论

评论列表(0条)

保存