当紧张又刺激javase基础学到一定程度,想必各位小伙伴会迎来一个十分实用的内容,jdbc~
说起jdbc嘛,jdbc是啥呢?
他是Java Database Connectivity,咳咳咳,还是简单点,说话的方式简单点~
通俗的来说,就是连接数据库的一个桥梁~
懂了把,真机智!!!什么??!不懂,行,举个例子~
数据库呢咱就用office自带的access,简单的来一波把~
第一步呢~当然是导入一个jar包啦!
看到没,就是它,找不到???
在这下载就好啦~
access_jdbc3.0.jar驱动+代码.zip-Access工具类资源-CSDN下载
第二步,咱们先随便创建个表啥的对吧,哈哈哈!
打开access,创建如下表
添加一条数据进去~
下一步。。。。哈哈哈,是不是看不下去叨叨叨了,emmm,直接上代码把!
import java.sql.*;
public class DBTest {
public static void main(String[] args) {
String driver="com.hxtt.sql.access.AccessDriver";//驱动字符串
String url="jdbc:Access:///test.accdb";//链接字符串(test.accdb是数据库文件名)
Connection conn = null;//连接对象
Statement sm = null;
try{
Class.forName(driver);//加载驱动
conn=DriverManager.getConnection(url); //得到连接
sm = conn.createStatement();//创建Statement对象
ResultSet rSet = s.executeQuery("select * from test_table");//查找表中数据赋值到结果集
while (rSet.next()){//取值
System.out.print(rSet.getInt("id") + " ");
System.out.print(rSet.getString("t_name") + " ");
System.out.print(rSet.getInt("t_age") + " ");
System.out.println(rSet.getString("t_sex"));
}
}catch (ClassNotFoundException e) {
System.out.println("load driver faild!!!!");//文件路径写清楚
}catch (SQLException e) {
e.printStackTrace();//sql异常
}finally{
try {
conn.close();
sm.close();
rSet.close();
} catch (Exception e) {
e.printStackTrace();
} finally{
//置空通知回收资源
conn = null;
sm = null;
rSet = null;
}
}
}
}
不用说我知道,想看结果了是吧!当当当当~
是不是和前面添加的一样呢~是不是很神奇呢!动手试试把,心动不如行动哦~
更多推荐
java连接access数据库
发布评论