当紧张又刺激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数据库