java 访问access数据库_使用JAVA访问ACCESS数据库的方法
这里采用的是配置ODBC数据源的方式。
所以首先需要进行数据源的配置工作:
创建ODBC过程:
控制面板-->管理工具--〉数据源。
选择“系统DSN”--〉“添加”
选择“driver do Microsoft Access”,点击“完成”
给数据源起个名字,例如accessTest.
点击“选择”,选择你的数据库文件即可。
这样就配置了一个数据源。
下面是访问数据库的一个例子:
package com.hf.accessTest;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
public class ConnectionManager {
static {
try {
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
} catch (ClassNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
public static Connection getConnection(){
Connection con=null;
//String url = "jdbc:odbc:driver={Microsoft Access Driver(*.mdb)};DBQ=f://test.mdb";
String url=new String("jdbc:odbc:accessTest");//test時資料來源
try {
con= DriverManager.getConnection(url);
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return con;
}
/**
* @param args
*/
public static void main(String[] args) {
//得到连接
Connection con = ConnectionManager.getConnection();
try {
PreparedStatement st = con.prepareStatement("select id,name from test1 ");
ResultSet rs = st.executeQuery();
while (rs.next()){
String id=rs.getString("id");
String name=rs.getString("name");
System.out.println("id:"+id+" name: "+name );
}
rs.close();
st.close();
con.close();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
理解起来应该没什么问题?
java 访问access数据库_使用JAVA访问ACCESS数据库的方法相关推荐
- java项目----教务管理系统_基于Java的教务管理系统
java项目----教务管理系统_基于Java的教务管理系统 2022-04-22 18:18·java基础 最近为客户开发了一套学校用教务管理系统,主要实现学生.课程.老师.选课等相关的信息化管理功 ...
- c access mysql数据库_基于C#的Access MsSQL MySQL 三种数据库访问演示(含源文件Demo)...
基于C#的Access MsSQL MySQL 三种数据库访问演示(含源文件Demo) 一.三种数据库的主要对比 数据库类型 特点 Microsoft Access 桌面数据库.数据库载体是单个文件 ...
- java创建access数据库_使用Java创建Access数据库文件(.mdb或.accdb)
Jackcess 2.x的更新:现在使用DatabaseBuilder创建(或打开)数据库,因此要创建一个新的数据库文件,我们这样做 import java.io.File; import java. ...
- java 接口中 常量_在Java接口中怎样访问定义的常量呢?
java接口是一系列方法的声明,是一些方法特征的集合,一个接口只有方法的特征没有方法的实现,因此这些方法可以在不同的地方被不同的类实现,而这些实现可以具有不同的行为(功能).那么我们在Java接口中怎 ...
- java 导出mdb文件_使用Java创建Access数据库文件(.mdb或.accdb)
Jackcess 2.x的更新:现在使用DatabaseBuilder创建(或打开)数据库,因此要创建一个新的数据库文件,我们这样做 import java.io.File; import java. ...
- java流写入数据库_成为Java流大师–第4部分:数据库流
java流写入数据库 SQL一直是一种声明性语言,而Java长期以来势在必行. Java流改变了游戏规则. 通过本动手文章编写您的方式,并学习如何使用Java流对RDBMS数据库执行声明性查询,而无需 ...
- java监控表变化_关于实时监控oracle数据库表数据变化的设计与实现
近期接受项目需求,需要实时处理oracle数据库中表的数据变化,首先想到的是在程序中创建定时器,轮询表.鉴于程序冗余考虑,百度知:oracle数据库java存储过程.Oracle数据库有执行简单jav ...
- java联接pg库_成为Java流大师–第5部分:将联接的数据库表转换为流
java联接pg库 是否可以将联接的数据库表转换为Java Stream? 答案是肯定的. 由于我们已经多次提出这个问题,因此我们决定写另一篇动手实验文章,说明如何执行更高级的Stream Joins ...
- java 建表 框架_【Java框架型项目从入门到装逼】第九节 - 数据库建表和CRUD操作...
1.新建学生表 这节课我们来把和数据库以及jdbc相关的内容完成,首先,进行数据库建表.数据库呢,我们采用MySQL数据库,我们可以通过navcat之类的管理工具来轻松建表. 首先,我们得建一个数据库 ...
- java是什么格式_是java格式
错误:编码GBK的不可映射字符的解决办法 最近在重新补javaSE的基础,编辑器编写完代码以后,在控制台运行代码段的时候,出现了以下的错误提示:错误:编码GBK的不可映射字符 在通过查询谷哥和度娘以后 ...
最新文章
- MIT无人车新突破:不需要地图也能在“乡野小道”上自动行驶
- 基于深度学习的Person Re-ID(特征提取)
- PHP中普通方法如何调用静态属性,php中的静态属性和静态方法如何调用
- qt 回调函数设置界面_回调函数实现类似QT中信号机制(最简单)
- 高效快速中值滤波算法c语言,快速中值滤波及c语言实现.docx
- mkpasswd命令
- 第一代90后IT毕业生调查:不想做IT民工,想做马云
- 简单的TCP客户端发包工具
- 祝贺父亲节快乐的python代码_父亲节快乐的祝福语贺词(最新)
- 强者的系统:高观点下的人生
- 服务器两个内存为何只显示4g_win10系统插入2个4G内存条却只显示4G的解决方法
- Rockchip CAN 总线
- matlab二项式,动态规划 – 计算二项式系统 —MATLAB代码 – 算法网
- kvm切换显示不同服务器界面,让复杂变简单 体验KVM多电脑切换器
- 可路由计算引擎实现前置数据库
- 小波学习笔记——MATLAB
- 计算机网络原理知识点及考点整理(谢希仁第七版)
- WITH GRANT OPTION
- linux .trash,linux下trash代替rm
- 高位缩量横盘的实战价值
热门文章
- jQuery find 和 filter 方法的区别
- 运行 ui5 serve 命令行报错的处理方法
- SAP Spartacus的pagination$ -默认的分页设置10
- 如何自行查询SAP Spartacus Organization Unit List的取数逻辑
- SAP Spartacus 的 Banner Component 请求
- 如何使用Angular的@Input()装饰器
- 利用Java流进行类的整型字段求和的例子
- SAP Analytics Cloud里的Planning model
- Main execution in Scala - Scala应用的入口
- 如何让Excel里显示的数字避免通过科学计数法来显示