1、直接在Java代码内部Access数据库
package me.cjx.example;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.ResultSetMetaData;
import java.sql.Statement;
import java.util.Properties;
public class ReadMDB {
public static void main(String[] args) {
try {
String url = "jdbc:odbc:driver={Microsoft Access Driver (*.mdb)};DBQ=F://Database.mdb";
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Properties prop = new Properties();
prop.put("charSet", "gb2312");
Connection conn = DriverManager.getConnection(url, prop);
System.out.println("log:" + conn);
Statement sta = conn.createStatement();
ResultSet resu = sta.executeQuery("select * from USER");
ResultSetMetaData rsd = resu.getMetaData();
while (resu.next()) {
for (int i = 1, length = rsd.getColumnCount(); i <= length; i++) {
System.out.print(rsd.getColumnName(i) + "\t");
System.out.println(resu.getString(i));
}
}
System.out.println("log:exit");
} catch (Exception e) {
e.printStackTrace();
}
}
}
2、使用ODBC建立WINDOW数据源的方法
开始-控制面板-性能和维护-管理工具-数据源 (ODBC)-用户DSN或系统DSN-添加(D)...
"Microsoft Access Driver (*.mdb)"-完成
配"数据源名"如'hxq'-确定
package me.cjx.example;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;
import java.util.Properties;
public class ReadMDB {
public static void main(String[] args) {
try {
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Properties prop = new Properties();
prop.put("charSet", "gb2312");
Connection conn = DriverManager
.getConnection("jdbc:odbc:hxq", prop);
System.out.println(conn);
Statement sta = conn.createStatement();
ResultSet resu = sta.executeQuery("select * from USER");
if (resu.next()) {
System.out.println(resu.getString("username"));
}
System.out.println("exit");
} catch (Exception e) {
e.printStackTrace();
}
}
}
分享到:
相关推荐
本主题聚焦于在LINUX平台上使用Java直接连接到Access数据库中的DBF文件。DBF文件是FoxPro、dBase等数据库系统常用的表格文件格式,虽然它不是Oracle或MySQL这样的主流数据库格式,但在某些特定场景下,仍然有其应用...
JAVA连接Microsoft ACCESS数据库代码,如果你需要在Windows下连接Access,这个代码可以实现Java连接Microsoft ACCESS数据库。
以上就是使用Java连接Access数据库的简单程序例子,以及涉及的相关知识点。在实际项目中,为了提高代码的可维护性和安全性,还应考虑使用PreparedStatement来防止SQL注入,以及使用连接池来管理数据库连接。
Java连接Access数据库是Java开发中常见的一种数据存储与交互方式,尤其在小型项目或学习课题中,Access数据库因其轻量级、易于管理和操作的特点而被广泛使用。以下将详细介绍如何在Java环境中设置和建立到Access...
以下将详细介绍Java连接Access数据库的过程,以及提供的示例代码解析。 1. **配置数据源**: 在Windows操作系统中,通过控制面板的"系统和安全" -> "管理工具" -> "数据源(ODBC)",可以设置数据源名称(DSN,Data ...
### Java连接Access数据库详解 #### 一、JDBC简介 JDBC(Java Database Connectivity)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。JDBC提供了...
Java连接Access数据库主要依赖于JDBC(Java Database Connectivity)技术,这是一种Java API,允许Java程序与各种数据库进行交互。在Java中,连接Access数据库的方法主要包括使用JDBC-ODBC桥接器。以下是一些关键...
总的来说,Java连接Access数据库主要依赖JDBC-ODBC桥接,这需要在系统中配置ODBC数据源,并在Java代码中通过`DriverManager.getConnection()`方法建立连接。在实际开发中,建议使用JDBC的连接池管理连接,以提高性能...
总的来说,Java连接Access数据库主要涉及以下知识点: 1. 数据源(DSN)的配置:通过ODBC数据源管理器创建和设置Access数据库的连接信息。 2. JDBC(Java Database Connectivity):Java连接数据库的标准接口,通过`...
在Java编程中,使用ODBC(Open Database Connectivity)方式连接Access数据库是一种常见实践,尤其在小型项目或教学环境中。Access数据库是微软提供的一个轻量级数据库管理系统,而ODBC是Windows操作系统提供的一种...
下面我们将详细介绍如何在Java中使用ODBC连接Access数据库,以及涉及的相关知识点。 首先,你需要确保已经安装了Access数据库和相应的ODBC驱动。在Windows系统中,可以通过“控制面板” -> “管理工具” -> “数据...
在描述中,提到了JavaScript可以进行“修改、新增、删除”操作,这是指使用JavaScript执行CRUD(创建Create、读取Read、更新Update、删除Delete)操作来管理Access数据库中的数据。由于描述中提到“不需要架设WEB...
最后,CreateDB.java 中的主函数用于操纵数据库中的表单参数: ```java public static void main(String[] args) { try { Connection con = getConnection(); Statement stmt = con.createStatement(); String ...
因此,如果你使用的是Java 9或更高版本,你需要手动下载并添加JDBC-ODBC桥接驱动,或者使用第三方的JDBC驱动,如UCanAccess,它无需ODBC桥接即可直接连接Access数据库。 二、JDBC-ODBC桥接 1. 配置ODBC数据源: - ...
总的来说,Java连接Access数据库涉及JDBC、ODBC、数据源配置以及数据库操作的基本步骤。随着Java版本的更新和库的发展,建议使用更现代的方法来替代JDBC-ODBC桥接,以提高代码的稳定性和可维护性。
JDBC(Java Database Connectivity)是Java平台用来与各种数据库进行交互的一种API,我们需要使用它来连接Access数据库。确保你的项目中包含了JDBC驱动,对于Access,通常使用的是Microsoft的JDBC-ODBC桥接器。这...
### Java中JDBC连接Access数据库创建表 #### 一、创建Access数据库并配置ODBC数据源 1. **创建Access数据库**: - 使用Microsoft Access软件创建一个新的数据库文件,例如命名为`test.accdb`。 - 该步骤是创建一...
// 连接Access数据库 dbAccess.connectToAccess(); // 添加一个学生到数据库 dbAccess.addAStudent("张三", 20, "计算机科学专业学生"); // 关闭数据库连接 dbAccess.closeConnection(); System.out.println("数据库...