博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
怎么让access数据库连接到Java_如何将Java连接到MS Access数据库
阅读量:6453 次
发布时间:2019-06-23

本文共 1792 字,大约阅读时间需要 5 分钟。

小编典典

您可以使用ucanacess.jar连接Aceess女士数据库

import java.sql.Connection;

import java.sql.DriverManager;

import java.sql.ResultSet;

import java.sql.SQLException;

import java.sql.Statement;

public class MsAccessDatabaseConnectionInJava8 {

public static void main(String[] args) {

// variables

Connection connection = null;

Statement statement = null;

ResultSet resultSet = null;

// Step 1: Loading or registering Oracle JDBC driver class

try {

Class.forName("net.ucanaccess.jdbc.UcanaccessDriver");

}

catch(ClassNotFoundException cnfex) {

System.out.println("Problem in loading or "

+ "registering MS Access JDBC driver");

cnfex.printStackTrace();

}

// Step 2: Opening database connection

try {

String msAccDB = "D:/WORKSPACE/TEST_WORKSPACE/Java-JDBC/Player.accdb";

String dbURL = "jdbc:ucanaccess://" + msAccDB;

// Step 2.A: Create and get connection using DriverManager class

connection = DriverManager.getConnection(dbURL);

// Step 2.B: Creating JDBC Statement

statement = connection.createStatement();

// Step 2.C: Executing SQL & retrieve data into ResultSet

resultSet = statement.executeQuery("SELECT * FROM PLAYER");

System.out.println("ID\tName\t\t\tAge\tMatches");

System.out.println("==\t================\t===\t=======");

// processing returned data and printing into console

while(resultSet.next()) {

System.out.println(resultSet.getInt(1) + "\t" +

resultSet.getString(2) + "\t" +

resultSet.getString(3) + "\t" +

resultSet.getString(4));

}

}

catch(SQLException sqlex){

sqlex.printStackTrace();

}

finally {

// Step 3: Closing database connection

try {

if(null != connection) {

// cleanup resources, once after processing

resultSet.close();

statement.close();

// and then finally close connection

connection.close();

}

}

catch (SQLException sqlex) {

sqlex.printStackTrace();

}

}

}

}

2020-10-09

转载地址:http://jcyzo.baihongyu.com/

你可能感兴趣的文章
Shell编程学习总结
查看>>
构建之法阅读笔记02
查看>>
Webstorm常用快捷键备忘
查看>>
js滚动加载到底部
查看>>
关于mac远程链接window服务器以及实现共享文件
查看>>
Redis慢查询,redis-cli,redis-benchmark,info
查看>>
Virtualbox 虚拟机网络不通
查看>>
java概念基础笔记整理
查看>>
CC_UNUSED_PARAM 宏含义的解释
查看>>
leetcode124二叉树最大路径和
查看>>
AngularJS笔记整理 内置指令与自定义指令
查看>>
shell与正则表达式
查看>>
第三篇:白话tornado源码之请求来了
查看>>
表示数值的字符串
查看>>
JQUERY AJAX请求
查看>>
html css 伪样式
查看>>
超级账本Fabric区块链用弹珠游戏Marbles 部署
查看>>
整理Java基础知识--选择与判断
查看>>
Linux查看程序端口占用情况
查看>>
jar包冲突案例分析.md
查看>>