1、JDBC概念
JDBC是我们使用JAVA程序操作数据库的工具.
Java Data Base Connectivity java数据库连接
是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成
我们想用Java程序操作数据库, 就需要使用数据库的驱动.
由于每种数据库存储数据的方式不同, 他们所提供的数据库驱动也就不同.
如果我们学习所有数据库的驱动, 那么学习成本是很高的.
JDBC就是一套数据库驱动的规范, 由多个接口组成.
例如在JDBC的接口中定义了查询方法, 所有数据库厂商都在自己的驱动中实现这个查询方法.
那么我们学习了JDBC的查询方法之后就可以对所有数据库操作了, 而不用关心每种数据库究竟是怎么做的.
1.1. 写JDBC程序需要的包
JDBC由java.sql和javax.sql两个包组成, 在jdk5.0之后包含在JavaSE中, 不需要导入.
除了这两个包之外, 我们还需要导入数据库对应的驱动.
第一个JDBC程序
搭建环境
在数据库中创建库、表、插入数据.
建Java工程, 导入驱动
在程序中加载驱动
DriverManager.registerDriver(driver)
建立连接
Connection conn = DriverManager.getConnection(url, user, password)
创建Statement对象
Statement st = conn.createStatement()
执行SQL语句, 获取ResultSet
ResultSet rs = st.executeQuery(sql)
从Result中获取数据, 显示
rs.next()
rs.getObject(columnLabel)
释放资源
rs.close()
st.close()
conn.close()