你可以用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(或其它数据库)等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)