JDBC 随笔
2011-09-13 20:21
363 查看
首先,由一张图片引出今天的内容,今天主要内容是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)几个单词的首字母简写。主要被用在描述软件系统中数据库或者持久层的基本操作功能。
String sql = "insert into user(name,password,email,birthday) values('zl','111111','zl@itcast.cn','2011-2-19')";
st.executeUpdate(sql);
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");
}
String sql = " update user set password='123456' where id=4";
st.executeUpdate(sql);
String sql = " delete from user where id='4'";
st.executeUpdate(sql);
搭建环境
在数据库中创建库、表、插入数据.
建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);
相关文章推荐
- Spring JDBC 随笔
- JAVA学习随笔之JDBC的典型用法之DriverManager
- JDBC学习随笔
- 博客园2008T恤相关随笔
- JAVA随笔——线程的交互
- JDBC CallableStatement Stored Procedure OUT parameter example
- JDBC连接MySQL数据库及演示样例
- JavaSE__原始的JDBC连接数据库,查询结果集 (基础篇)
- 开源电商 OFBiz (Mysql)Idea安装过程及问题(中文乱码,500 GenericEntityException jdbc,Visitor错误处理)
- Mybatis和JDBC区别
- 使用JDBC在MySQL数据库中快速批量插入数据
- MOSS 2007 应用随笔(25)-- 搜索(四)设定爬网Schedule
- CSDN Java课堂随笔NO:9
- JDBC连接MYSQL中文乱码问题 .
- 基于JDBC封装的极简BaseDAO
- Spark 添加复用JDBC Schema功能
- Spring 4.x 配置jdbc:initialize-database 自动初始化数据库
- SmsManager发短信_随笔
- SpringJDBC
- JDBC的批量处理语句