数据库的增、删、改、查
来源:互联网 发布:淘宝上的官方折扣店 编辑:程序博客网 时间:2024/06/30 20:30
实现代码:
package cn.itcast.jdbc;import java.sql.Connection;import java.sql.ResultSet;import java.sql.SQLException;import com.mysql.jdbc.Statement;public class Crud {public static void main(String[] args) throws SQLException{create();read();update();delete();}static void delete() throws SQLException{ //删除操作Connection conn = null;Statement st = null;ResultSet rs = null;try {conn = JdbcUtils.getConnection();st = (Statement) conn.createStatement();String sql = "delete from user where id>4";int i = st.executeUpdate(sql); System.out.println("i = " + i);} finally {JdbcUtils.free(rs, st, conn);}}static void update() throws SQLException{ //修改操作Connection conn = null;Statement st = null;ResultSet rs = null;try {conn = JdbcUtils.getConnection();st = (Statement) conn.createStatement();String sql = "update user set money=money+10";int i = st.executeUpdate(sql); System.out.println("i = " + i);} finally {JdbcUtils.free(rs, st, conn);}}static void create() throws SQLException{ //添加操作Connection conn = null;Statement st = null;ResultSet rs = null;try {conn = JdbcUtils.getConnection();st = (Statement) conn.createStatement();String sql = "insert into user(name, birthday, money) value('name1', '1978-02-01', 400)";int i = st.executeUpdate(sql); System.out.println("i = " + i);} finally {JdbcUtils.free(rs, st, conn);}}static void read() throws SQLException{ //查询操作Connection conn = null;Statement st = null;ResultSet rs = null;try {conn = JdbcUtils.getConnection();st = (Statement) conn.createStatement();rs = st.executeQuery("select id, name, birthday, money from user");while(rs.next()){System.out.println(rs.getObject("id") + "\t" + rs.getObject("name") + "\t" + rs.getObject("birthday") + "\t" + rs.getObject("money"));} //getObject("");取哪列} finally {JdbcUtils.free(rs, st, conn);}}}
工具类代码:
package cn.itcast.jdbc;import java.sql.Connection;import java.sql.DriverManager;import java.sql.ResultSet;import java.sql.SQLException;import com.mysql.jdbc.Statement;//将驱动注册优化掉public final class JdbcUtils {private static String url = "jdbc:mysql://localhost:3306/jdbc";private static String user = "root";private static String password = "123";private JdbcUtils(){}static{try{ //注册驱动Class.forName("com.mysql.jdbc.Driver");} catch(ClassNotFoundException e) {throw new ExceptionInInitializerError(e);}}public static Connection getConnection() throws SQLException { //建立连接方法return DriverManager.getConnection(url, user, password);}public static void free(ResultSet rs, Statement st, Connection conn){ //释放资源try{if(rs != null)rs.close();} catch(Exception e){e.printStackTrace();}finally{try{if(st != null)st.close();} catch(Exception e){e.printStackTrace();}finally{if(conn != null)try {conn.close();} catch (SQLException e) {e.printStackTrace();}}}}}
0 0
- 数据库的查、增、删、改
- 数据库的增、删、改、查例子
- 数据库的增、删、改、查
- JSP实现数据库的增、删、改、查、分页查
- mysql数据库的增、删、改、查(二)---查
- 数据库(增、删、改、查)
- 数据库的连接以及数据的增、删、查、改
- 对ACCESS数据库增,删,查,改的源码(zz)
- DataGridView控件对数据库的增、删、改、查实例
- listView控件对数据库的增、删、改、查实例
- Android SQLite 数据库、表的增、删、改、查操作
- QTabelView的与数据库相关增、删、查、改总结
- 简单的数据库操作 增 删 改 查
- 简单的数据库操作 增 删 改 查
- IOS sqlite3,数据库的 ,增, 删,改。查
- 用ini文件实现数据库的增、删、改、查
- 使用系统api实现数据库的增、删、改、查
- 编写数据库常用的增、删、改、查代码(1)。
- QML Chart之PieSeries系列(饼图)
- ImportError: pycurl: libcurl link-time ssl backend (openssl)
- Hive创建表的几种方式
- 洛谷1967货车运输 即 NOIP2013 DAY1 T3
- 关于注解
- 数据库的增、删、改、查
- [Linux C编程]网络协议
- swift之创建数组,字典及其一些用法
- error: editline/readline.h: No such file or directory
- 程序题:输入数字,输出字符串。 如何逆序一个字符串!
- Java8 - WeakHashMap源码
- poj1144 求割点,裸题,注意read
- 小米5,让我拿什么来爱你!!!
- 简明 Vim 练级攻略