JDBC增删改查操作
来源:互联网 发布:普通发票打印软件下载 编辑:程序博客网 时间:2024/06/05 08:55
学期末233333
(1)java.sql.Connection: 负责连接数据库。
(2)java.sql.Statement: 负责执行数据库SQL语句。
(3)java.sql.ResultSet: 负责存放查询结果。
添加数据:
public class Insert {public static void main(String args[]) throws Exception {//数据库数据乱码处理String url = "jdbc:mysql://localhost:3306/library?useUnicode=true&characterEncoding=GBK";String user = "root";String password = "123456";Class.forName("com.mysql.jdbc.Driver");Connection conn = DriverManager.getConnection(url, user, password);//添加数据(1)Statement stat = conn.createStatement();String sql = "insert into t_book(bookid, bookname, bookprice) values('0015','数据库原理',32)";int i = stat.executeUpdate(sql);System.out.println("添加"+i+"行数据");stat.close();//添加数据(2)sql = "insert into t_book(bookid,bookname,bookprice) values(?,?,?)";PreparedStatement ps = conn.prepareStatement(sql);ps.setString(1, "0015");ps.setString(2, "JavaEE");ps.setInt(3, 233);i = ps.executeUpdate();System.out.println("添加"+i+"行数据");ps.close();conn.close();}}删除数据:
public class Delete {public static void main(String args[]) throws Exception {String url = "jdbc:mysql://localhost:3306/library?useUnicode=true&characterEncoding=GBK";String user = "root";String password = "123456";Class.forName("com.mysql.jdbc.Driver");Connection conn = DriverManager.getConnection(url,user,password);//删除数据(1)Statement stat = conn.createStatement();String sql = "delete from t_book where bookid = '0015'";int i = stat.executeUpdate(sql);System.out.println("删除"+i+"行数据");stat.close();//删除数据(2)sql = "delete from t_book where bookid = ?";PreparedStatement ps = conn.prepareStatement(sql);ps.setString(1, "0015");i = ps.executeUpdate();System.out.println("删除"+i+"行数据");ps.close();conn.close();}}更新数据:
public class Update {public static void main(String args[]) throws Exception {String url = "jdbc:mysql://localhost:3306/library?useUnicode=true&characterEncoding=GBK";String user = "root";String password = "123456";Class.forName("com.mysql.jdbc.Driver");Connection conn = DriverManager.getConnection(url,user,password);//更新数据(1)Statement stat = conn.createStatement();String sql = "update t_book set bookprice = 233 where bookid = 0002";int i = stat.executeUpdate(sql);System.out.println("成功更新"+i+"行数据");stat.close();//更新数据(2)sql = "update t_book set bookprice = ? where bookid = ?";PreparedStatement ps = conn.prepareStatement(sql);ps.setInt(1, 332);ps.setString(2, "0002");i = ps.executeUpdate();System.out.println("成功更新"+i+"行数据");ps.close();conn.close();}}查询数据:
public class Select {public static void main(String args[]) throws Exception{String url = "jdbc:mysql://localhost:3306/library?useUnicode=true&characterEncoding=GBK";String user = "root";String password = "123456";Class.forName("com.mysql.jdbc.Driver");Connection conn = DriverManager.getConnection(url,user,password);//查询数据(1)Statement stat = conn.createStatement();String sql = "select * from t_book";ResultSet rs = stat.executeQuery(sql);stat.close();//查询数据(2)sql = "select * from t_book where bookid = ?";PreparedStatement ps = conn.prepareStatement(sql);ps.setString(1, "0002");rs = ps.executeQuery();while(rs.next()){String bookid = rs.getString("bookid");String bookname = rs.getString("bookname");int bookprice = rs.getInt("bookprice");System.out.println(bookid+" "+bookname+" "+bookprice);}ps.close();rs.close();conn.close();}}
0 0
- JDBC增删改查操作
- jdbc 操作 mysql 增删改查
- java之JDBC增删改查操作
- JDBC之基本操作增删查改
- jdbc增删改查操作 存储过程
- JDBC------>增删改查操作(没有优化)
- JDBC实现增删查改操作
- 7.JDBC增删改查操作
- JDBC 增删改查操作示例
- Jdbc 增删改查
- jdbc增删改查
- JDBC 增删改查
- jdbc增删改查
- jdbc增删查改
- JDBC 增删改查
- jdbc:增删改查
- jdbc---增删改查
- 增删查改操作
- 万里长征起始——2016
- 浅谈动态规划(一)
- 现在市场上使用React Native开发的呼声很高
- leetcode_447("boomerang"的个数)
- return 在Java中作用
- JDBC增删改查操作
- android源码编译
- 【Spring】IOC与AOP入门篇
- 七牛 iOS SDK 适配HTTPS
- 【今日视野】2016-12-23
- Android主线程无法使用socket的解决方法
- Secure CRT连接VMware虚拟机中的CentOS 7
- 数据类型转换
- Android获取图片的途径