java连接Access数据库(详细),你get到了吗?

java连接Access数据库(详细),你get到了吗?

建立数据库

1.首先下载office2016专业版,里面含有Access,具体下载可以百度。 2.打开Access,新建数据库 点击设计视图,保存表的名字为student

建立字段名称,定义主键(主键字段的数据不能出现重复的内容) 返回到数据表视图 输入相应的数据

连接数据库

我使用的是IDEA,以IDEA演示 Access驱动文件在点击这里

首先导入Access驱动文件到idea里面 1.打开File选项,找到Project Structure 2.找到Global Libraries 3.点击加号 4.找到Acess驱动包的路径 5.点击OK就导入好Access驱动了。

运行这段代码

import java.sql.*;

/**

* @ author Dragon

* @ version

*/

public class TestConSQL {

public static void main(String[] args) {

try {

Class.forName("com.hxtt.sql.access.AccessDriver");//导入Access驱动文件,本质是.class文件

} catch (ClassNotFoundException e) {

e.printStackTrace();

}

try {

Connection con = DriverManager.getConnection("jdbc:Access:///C:\\Users\\lenovo\\Desktop\\Datas.accdb","","");

//与数据库建立连接,getConnection()方法第一个参数为jdbc:Access:///+文件总路径,第二个参数是用户名,第三个参数是密码(Access是没有用户名和密码此处为空字符串)

Statement sta = con.createStatement();

ResultSet res = sta.executeQuery("select * from student");

//向数据库发送executeQuery()方法的数据库语句,对数据库返回的结果放到ResultSet里面

//注意一定要保证数据库语句的正确性

while(res.next()){//不断的移动光标到下一个数据

System.out.println(res.getString(1)+res.getString(2)+res.getInt(3));

//注意如果年龄为数值,需要getInt()

}

con.close();//关闭数据库连接

} catch (SQLException e) {

e.printStackTrace();

}

}

}

运行结果 123456张三23 234567李四20 345678王二21 456789麻子23

不同的功能对应不同executeQuery()方法的数据库语句 Access 2010:

驱动类:com.hxtt.sql.access.AccessDriver 连接串:jdbc:Access:///+DatabaseName

如果是其它数据库: SQL SERVER:

驱动类:com.microsoft.sqlserver.jdbc.SQLServerDriver 连接串:jdbc:sqlserver://localhost:1433;DatabaseName=test

ORACLE: 驱动类:oracle.jdbc.driver.OracleDriver 连接串:jdbc:oracle:thin:@127.0.0.1:1521:test

MYSQL:

驱动类:com.mysql.jdbc.Driver 连接串:jdbc:mysql://localhost:3306/sample_db?user=root&password=your_password

🌸 相关推荐

什么什么土什么的成语
正规365网址是多少

什么什么土什么的成语

📅 09-15 👀 5359
微信收款到账在哪查看?详解微信收款资金去向及管理
正规365网址是多少

微信收款到账在哪查看?详解微信收款资金去向及管理

📅 07-10 👀 9635
泡好的奶粉可以放多久
aa365备用网址

泡好的奶粉可以放多久

📅 07-15 👀 4466