知识点一、jdbc连接数据库
1、概要
一套标准(接口,目的是方便程序员学习使用,标准是各大数据库运营商实现的
(Oracle-jdbc.14.jar|jdbc5.jar;mysql-xxx.jar)
TCP/IP 网络通信协议+数据库底层协议
2、导入链接相关的jar包
复制连接所用到的jar包,复制到项目中的WebContent/WEB-INF/lib下即可
导入成功后会在导入的jar包图标前显示3本小书,也可查看Java Resources/Lib
3、JDBC的步骤
(1)注册驱动(告知jvm虚拟机连接的数据库是谁?)
(2)获取链接(打开通信信道/桥梁)
(3)创建statement或prepareStatement对象(对sql语句进行翻译,翻译成数据库的方言)
(4)执行sql语句
(5)处理结果集(没有的直接跳到第6步)
(6)关闭资源
//
Connection conn = null;
//
PreparedStatement ps = null;
try {
Class.forName(driver);
//
conn = DriverManager.getConnection(url, username, password);
//
String sql = "update s_user set password=?,zip=?,address=?,phone=?,email=? where username=?";
ps = conn.prepareStatement(sql);
ps.setString(1, user.getPassword());
ps.setString(2, user.getZip());
ps.setString(3, user.getAddress());
ps.setString(4, user.getPhone());
ps.setString(5, user.getEmail());
ps.setString(6, user.getUsername());
ps.executeUpdate();
} catch (ClassNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} finally {
try {
if (ps != null)
ps.close();
if (conn != null)
conn.close();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}