java怎么直接连接access数据库
StringdbUrl="jdbc:odbc:driver={MicrosoftAccessDriver(*.mdb)};DBQ=d:\\testsql1.mdb";...
String dbUrl = "jdbc:odbc:driver={Microsoft Access Driver (*.mdb)};DBQ=d:\\testsql1.mdb";
展开
1个回答
展开全部
通过jdbc直接连。驱动是com.hxtt.sql.access.AccessDriver
在http://www.hxtt.com/access.zip可以下到,
还需要数据库方言com.hxtt.support.hibernate.HxttAccessDialect
数据库方言包在http://www.hxtt.com/test/hibernate.jar可以下到。
配置的时候使用。
DRIVER=com.hxtt.sql.access.AccessDriver
URL=jdbc:access:///D:\workspace\database\fireDB.mdb
USERNAME=admin
PASSWORD=
注意linux下的\是/,刚开始导入的url是/。害我想了半天才明白他是linux。
改成\了以后就可以了,还要注意在java字符串里\要写成转译字符'\\'
其他没问题了。这样就可以使用hibernate自动生成代码了。还是满方便的。
发个模板。
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");//注册驱动
Connection conn = null; //创建链接
conn = DriverManager.getConnection("jdbc:odbc:FFFF", "admin", "");
Statement st;
st=conn.createStatement(); //创建句柄
ResultSet rs=st.executeQuery("select lamp_address,lamp_text from lamp as model where model.lamp_type='S';");//得到结果集
while (rs.next())
{
al1.add(rs.getString(1));
al2.add(rs.getString(2));
}
st.execute(sb.toString());
把这个模板改一改,用新的URL和类就行了。
还有一种是ODBC连接的,我比较推荐的方法
可以去我的空间里找相应的文章
在http://www.hxtt.com/access.zip可以下到,
还需要数据库方言com.hxtt.support.hibernate.HxttAccessDialect
数据库方言包在http://www.hxtt.com/test/hibernate.jar可以下到。
配置的时候使用。
DRIVER=com.hxtt.sql.access.AccessDriver
URL=jdbc:access:///D:\workspace\database\fireDB.mdb
USERNAME=admin
PASSWORD=
注意linux下的\是/,刚开始导入的url是/。害我想了半天才明白他是linux。
改成\了以后就可以了,还要注意在java字符串里\要写成转译字符'\\'
其他没问题了。这样就可以使用hibernate自动生成代码了。还是满方便的。
发个模板。
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");//注册驱动
Connection conn = null; //创建链接
conn = DriverManager.getConnection("jdbc:odbc:FFFF", "admin", "");
Statement st;
st=conn.createStatement(); //创建句柄
ResultSet rs=st.executeQuery("select lamp_address,lamp_text from lamp as model where model.lamp_type='S';");//得到结果集
while (rs.next())
{
al1.add(rs.getString(1));
al2.add(rs.getString(2));
}
st.execute(sb.toString());
把这个模板改一改,用新的URL和类就行了。
还有一种是ODBC连接的,我比较推荐的方法
可以去我的空间里找相应的文章
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |