java连接access数据库中遇到的一些问题
来源:互联网 发布:flash插件 mac 最新 编辑:程序博客网 时间:2024/05/21 09:57
之前也没用过access,因为项目的需要开发小型项目数据量不是很大才考虑用access。在这次的项目中主要使用的是access 2010版
建立java连接access数据库的步骤应该是这样的:
- 首先下载并安装完access数据库
- 用数据建立一个数据库文件然后保存在某个位置
- 建立ODBC数据库连接数据源和配置(http://zhidao.baidu.com/link?url=4s0dvlXWTPf5slkgUaOD1zBSc3IzZ5tibrFRz-ufrGdVAkZpmuT6bsd5Ofr9IrvMruf3vMkX1CLmjvu26THVNq)
- 然后通过下面这段代码就能连接数据了
其实java连接access很简单就几句
package connect;/** * Created by Mac on 2016/10/15. */import java.sql.*;public class ConnectAccess { /** * 初学者请注意: * 1:先建立一个access文件3915.accdb,并放在D:/Database/下; * 2:在数据库文件3915.accdb中建立一个表station; * 3:为station添加一列,并插入至少一条记录; * 4:本文是一个完整的类,直接拿去运行就可以。 */ public static void main(String args[]) throws Exception { ConnectAccess ca=new ConnectAccess(); ca.ConnectAccessFile(); //ca.ConnectAccessDataSource(); } public void ConnectAccessFile() throws Exception { Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); /** * * 直接连接access文件。 * 这里的jdbc:odbc:(数据源名)={Microsoft Access Driver (*.mdb, *.accdb)};DBQ=数据 库文件 * 这里的驱动是根据你在使用ODBC连接数据库文件时,配置的驱动来决定的,如果文件后缀是.mdb,加载配置的驱动就是Microsoft Access Driver (*.mdb),这里用的是另一种后缀为.accdb文件 */ String dbur1 = "jdbc:odbc:driver={Microsoft Access Driver (*.mdb, *.accdb)};DBQ=d://Database//3915.accdb"; Connection conn = DriverManager.getConnection(dbur1); Statement stmt = conn.createStatement(); ResultSet rs = stmt.executeQuery("select test from station"); while (rs.next()) { System.out.println(rs.getString(1)); } rs.close(); stmt.close(); conn.close(); } public void ConnectAccessDataSource()throws Exception { Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); /** * 采用ODBC连接方式 如何建立ODBC连接? * 答:在windows下,【开始】->【控制面板】->【性能和维护】->【管理工具】->【数据源】,在数据源这里添加一个指向3915.accdb文件的数据源。 * 比如创建名字为dataS1 */ String dbur1 = "jdbc:odbc:dataS1";// 此为ODBC连接方式 Connection conn = DriverManager.getConnection(dbur1, "USER", "2014ac"); Statement stmt = conn.createStatement(); ResultSet rs = stmt.executeQuery("select * from station"); while (rs.next()) { System.out.println(rs.getString(1)); } rs.close(); stmt.close(); conn.close(); }}
在写这段程序的时候,有个小问题没注意,耽误了很多时间
本Markdown编辑器使用[StackEdit][6]修改而来,用它写博客,将会带来全新的体验哦:
在写驱动文件时一定要注意中间有个空格,不能连在一起写,不然驱动无法加载的
0 0
- java连接access数据库中遇到的一些问题
- Java连接mysql中遇到的一些问题及解决方法
- Java连接mysql中遇到的一些问题及解决方法
- java连接access数据库初接触和遇到的问题(一)
- 在java中使用Mysq数据库遇到的一些问题
- 测试连接MySQL数据库时遇到的一些问题
- Java学习中遇到的一些问题
- 学习Java中遇到的一些问题
- java中mongoDB连接遇到的问题
- 关于PowerDesigner中,创建ACCESS数据库的一些问题
- ACCESS的中一些问题
- vb链接access数据库遇到的问题
- Java Web项目中连接Access数据库的配置方法
- Navicat premium连接Oracle中遇到的一些问题
- java读取含日文字符的csv文件,并存取到access数据库中遇到的问题
- java ssm连接oracle遇到的一些问题
- MFC连接access数据库的时候读取date类型遇到的问题
- 连接数据库遇到的问题
- NOIP 2015 Day1T3 斗地主
- CVPR 2016-10-17
- 总结(一)
- 紫书第八章学习笔记
- Hadoop 2.7.3 高可用(HA)集群部署
- java连接access数据库中遇到的一些问题
- Eclipse之java was started but returned exit code 1报错并退出的解决方法
- 安装配置远程ipython notebook
- 获取IMEI设备的唯一标识以及异常提交
- Java数组内容
- 关于Scroview的知识点总结
- 1. Java开发环境
- JavaEE学习之路—–JSP(四)
- 八、device_add