您的位置:首页 > 编程语言 > Java开发

java连接access 2003数据库

2012-04-28 11:05 288 查看
做个小项目,使用个access应该挺好的吧。

下面讲解怎么连接access2003数据库:

首先确定建立好了access20003的数据库表了,接下来:控制面板-管理工具-数据源,选择系统DSN,添加选择access驱动,然后点完成,在数据源名中起个名字,这里姑且就叫user吧。

好了,在java中写测试代码吧:

package com.access.join;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;

public class AccessTest {

/**
* Access数据库测试连接类
* @param args
*/
public static void main(String[] args) {

Connection conn;
Statement stmt;
ResultSet rs;
try{
conn=DriverManager.getConnection("jdbc:odbc:user","","");//这里的user和管理工具中建立的名称对应
if(conn!=null){
System.out.println("Access数据库连接成功!");
}else{
System.out.println("Access数据库连接失败!");
}
/*
stmt=conn.createStatement();
rs=stmt.executeQuery("select * from userInfo");
while(rs.next()){
System.out.println(rs.getString(2));
}
*/
}catch(Exception e){
e.printStackTrace();
}
}

}


OK,运行测试通过。

还有另一种方法:

package com.access.join;

import java.sql.Connection;
import java.sql.DriverManager;

public class TestAccess {

public static final String db_driver="sun.jdbc.odbc.JdbcOdbcDriver";
public static final String db_url="jdbc:odbc:Driver={Microsoft Access Driver (*.mdb, *.accdb)};DBQ=d:/UserInfo.mdb";

public static void main(String args[]){
try{
Class.forName(db_driver);
Connection conn=DriverManager.getConnection(db_url,"","");
if(conn!=null){
System.out.println("连接成功");
}else{
System.out.println("连接失败!");
}
}catch(Exception e){
e.printStackTrace();
}
}
}

hibernate中配置access数据库连接:

<!-- Start Access数据库配置文件 -->
<property name="hibernate.connection.url">jdbc:access:///d:/UserInfo.mdb</property>
<property name="hibernate.connection.driver_class">com.hxtt.sql.access.AccessDriver</property>
<!-- <property name="hibernate.connection.username">sa</property> -->
<!--<property name="hibernate.connection.password">123</property> -->
<property name="hibernate.dialect">org.hibernate.dialect.SQLServerDialect</property>
<!-- End Access数据库配置文件 -->
这里需要一个jar包,点这里下载
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: