首先,由一张图片引出今天的内容,今天主要内容是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()
CRUD是指在做计算处理时的增加(Create)、查询(Retrieve)(重新得到数据)、更新(Update)和删除(Delete)几个单词的首字母简写。主要被用在描述软件系统中数据库或者持久层的基本操作功能。
1.1. Create
Statement st =conn.createStatement();
String sql = "insert into user(name,password,email,birthday) values('zl','111111','zl@itcast.cn','2011-2-19')";
st.executeUpdate(sql);
1.2. Retrieve
Statement st =conn.createStatement();
String sql = "select id,name,password,email,birthday fromuser";
ResultSet rs =st.executeQuery(sql);
while (rs.next()) {
System.out.print(rs.getInt(1) + "\t");
System.out.print(rs.getString(2) + "\t");
System.out.print(rs.getString(3) + "\t");
System.out.print(rs.getString(4) + "\t");
System.out.println(rs.getDate(5) + "\t");
}
1.3. Update
Statement st =conn.createStatement();
String sql = " update user set password='123456' where id=4";
st.executeUpdate(sql);
1.4. Delete
Statement st =conn.createStatement();
String sql = " delete from user where id='4'";
st.executeUpdate(sql);