Java如何连接Access数据库(两种方式实例代码)

摘要:
*/Stringdbur1=“jdbc:odbc:driver={MicrosoftAccessDriver};DBQ=d://a1.mdb”;/***或者在-˃中创建一个名为DBAcess的Microsoft AccessDriver,*然后将上面的句子更改为:*Stringdbur1=“jdbc:odbc:DBAcess;DBQ=d://a1.mdb”*类似地,可以引用现有的驱动程序,即*Stringdbur 1=“jdbc:odbc:MSAccessDatabase;DBQ=d://a1.mdb”*////Stringdbur1=”jdbc:odbc:DBAcess;DBQ=d//a1.mdb“;//Stringdbur1=“jdbc:odbc:MAccessDatabase;DBQ=d://a1.mdb”;Connectionconn=驱动程序管理器。获取连接;语句tmt=连接。createStatement();结果集=语句。executeQuery;而{System.out.println;}rs.close();报表。close();conn.close();}PublicvoidConnectAccessDataSource()throwsException{Class.forName;/***如何使用ODBC连接建立ODBC连接?*答案:在Windows下,-˃-˃-˃在此处添加指向.mdb文件的数据源。
import java.sql.*;
public class ConnectAccess {
    /**
     * 1:先建立一个access文件a1.mdb,并放在D:/下;
     * 2:在数据库文件a1.mdb中建立一个表Table1;
     * 3:为Table1添加一列,并插入至少一条记录;
     * 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文件。
         */
        String dbur1 = "jdbc:odbc:driver={Microsoft Access Driver (*.mdb, *.accdb)};DBQ=d://a1.mdb";
        /**
         * 或者在【管理工具】->【数据源】里的【系统DSN】(用户DSN也可)创建一个名字为 DBAcess 的  Microsoft Access Driver,
         * 然后上面一句就可以改为:
         * String dbur1 = "jdbc:odbc:DBAcess;DBQ=d://a1.mdb";
         * 同理也可引用原本已经存在的Driver,即:
         * String dbur1 = "jdbc:odbc:MS Access Database;DBQ=d://a1.mdb";
         */
//        String dbur1 = "jdbc:odbc:DBAcess;DBQ=d://a1.mdb";
//        String dbur1 = "jdbc:odbc:MS Access Database;DBQ=d://a1.mdb";
        Connection conn = DriverManager.getConnection(dbur1, "username", "password");
        Statement stmt = conn.createStatement();
        ResultSet rs = stmt.executeQuery("select * from Table1");
        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下,【开始】->【控制面板】->【管理工具】->【数据源】,在数据源这里添加一个指向a1.mdb文件的数据源。
         * 比如创建名字为dataS1
         */
        String dbur1 = "jdbc:odbc:dataS1";// 此为ODBC连接方式
        Connection conn = DriverManager.getConnection(dbur1, "username", "password");
        Statement stmt = conn.createStatement();
        ResultSet rs = stmt.executeQuery("select * from Table1");
        while (rs.next()) {
            System.out.println(rs.getString(1));
        }
        rs.close();
        stmt.close();
        conn.close();
    }
}

免责声明:文章转载自《Java如何连接Access数据库(两种方式实例代码)》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇springboot-quartz普通任务与可传参任务JavaScript学习总结(6)——js弹出框、对话框、提示框、弹窗总结下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

Web后台快速开发框架(.NET Core)

Web后台快速开发框架(.NET Core) Coldairarrow 目录 目录 第1章    目录    1 第2章    简介    3 第3章    基础准备    4 3.1    开发环境要求    4 3.2    基础数据库构建    4 3.3    运行    5 第4章    详细教程    7 4.1    代码架构    ...

使用JDBC进行简单的增删改查

JDBC为java的基础。用jdbc实现对数据库的增删改查的功能是程序员的基本要求。本例以mysql为例,首先要使用本例需要添加mysql-connector-java-5.1.7-bin.jar包。专门用来加载jdbc的驱动。如果数据库为oracle,相应的jar包换为ojdbc6.jar。 通过下面的代码可以练习一下,掌握jdbc的使用方法,自己可以对...

golang json解析

前言 Go 语言自带的 encode/json 包提供了对 JSON 数据格式的编码和解码能力。 解析 JSON 的关键,其实在于如何声明存放解析后数据的变量的类型。 此外使用 json 编码还会有几个需要注意的地方,谨防踩坑。 解析简单JSON 先观察下这段 JSON 数据的组成,name,created 是字符串。id 是整型,fruit 是一个字符串...

将图片以字符串方式保存

将图片转换成字符   delphi的*.dfm文件 mht的文件   //------------------------------------------------------------------------------//jpg转换为 txt字符串 //JpegToText('C:1.jpg', 'C:1.txt');function Jpe...

用redis解决多用户同时编辑同一条数据问题

1,场景再现 场景:总公司可以给分公司下发今年的规划任务(可能只是写了个规划大纲),分公司收到后,进行详细的规划补充,然后提交。 比如规划表: CREATE TABLE `sys_plan` ( `id` int(11) NOT NULL AUTO_INCREMENT COMMENT 'id', `branch_offince_id` int(11...

C# 扩展类与分布类

一、扩展类 //定义扩展方法 public static classExtsionString { public static string GetTop10(this stringvalue) { return value.Substring(0, 10); } }...