建立数据库
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