使用 JDBC 操作数据库步骤

川长思鸟来 2022-02-04 03:59 403阅读 0赞

使用 JDBC 操作数据库步骤 :(mysql版)(可以当作模板用)

  1. import java.sql.Connection;
  2. import java.sql.DriverManager;
  3. import java.sql.ResultSet;
  4. import java.sql.SQLException;
  5. import java.sql.Statement;
  6. /*
  7. * 使用JDBC操作数据库步骤
  8. *
  9. * 1.必须先把对应的数据库驱动 添加到工程的构建路径
  10. *
  11. * 代码步骤:
  12. *
  13. * 1.注册驱动:使用DriverManger来注册
  14. *
  15. * 2.获取和数据库的连接对象: 是Connection接口的实现类对象
  16. *
  17. * 3.获取SQL语句的执行者对象: 是Statement接口的实现类对象
  18. *
  19. * 4.结果集对象:是ResultSet接口的实现类对象
  20. *
  21. * 5.处理结果集(打印,保存)
  22. *
  23. * 6.释放资源
  24. *
  25. *
  26. */
  27. public class JDBCDemo {
  28. public static void main(String[] args) throws Exception {
  29. // * 1.注册驱动:使用DriverManger来注册
  30. com.mysql.jdbc.Driver drive = new com.mysql.jdbc.Driver();
  31. DriverManager.registerDriver(drive);
  32. // * 2.获取和数据库的连接对象: 是Connection接口的实现类对象
  33. String url = "jdbc:mysql://localhost:3306/day04";
  34. Connection conn = DriverManager.getConnection(url, "root", "123");
  35. // * 3.获取SQL语句的执行者对象: 是Statement接口的实现类对象
  36. Statement st = conn.createStatement();
  37. // * 4.结果集对象:是ResultSet接口的实现类对象
  38. ResultSet rs = st.executeQuery("select * from category");
  39. // * 5.处理结果集(打印,保存),迭代器 hasNext next
  40. while(rs.next()){
  41. //取出对应字段的值
  42. Object cid = rs.getObject("cid");
  43. Object cname = rs.getObject("cname");
  44. System.out.println(cid+"\t"+cname);
  45. }
  46. // * 6.释放资源
  47. rs.close();
  48. st.close();
  49. conn.close();
  50. }
  51. }

JDBC操作数据库详解:(不运用)

  1. import java.sql.Connection;
  2. import java.sql.DriverManager;
  3. import java.sql.ResultSet;
  4. import java.sql.SQLException;
  5. import java.sql.Statement;
  6. /*
  7. * 使用JDBC操作数据库步骤详解:
  8. *
  9. *
  10. *
  11. *
  12. */
  13. public class JDBCDemo {
  14. public static void main(String[] args) throws Exception {
  15. // * 1.注册驱动:使用DriverManger来注册
  16. //DriverManager.registerDriver(new com.mysql.jdbc.Driver());
  17. Class.forName("com.mysql.jdbc.Driver");
  18. // * 2.获取和数据库的连接对象: 是Connection接口的实现类对象
  19. String url = "jdbc:mysql://localhost:3306/day04";
  20. // jdbc:固定语法 数据库厂商名 IP地址 端口号 要连接的数据库
  21. Connection conn = DriverManager.getConnection(url, "root", "123");
  22. // * 3.获取SQL语句的执行者对象: 是Statement接口的实现类对象
  23. Statement st = conn.createStatement();
  24. // * 4.结果集对象:是ResultSet接口的实现类对象
  25. ResultSet rs = st.executeQuery("select * from category");//执行查询,返回值是结果集
  26. //int rows = st.executeUpdate("insert into category values (6,'饮料')");
  27. //int rows = st.executeUpdate("delete from category");
  28. //执行增,删除,改,返回值是被影响的行数
  29. // * 5.处理结果集(打印,保存),迭代器 hasNext next
  30. // System.out.println(rows);
  31. while(rs.next()){//判断有没有下一条记录
  32. //取出对应字段的值
  33. // getInt getString getDouble getObject
  34. //getObject(1) getObject(列名);
  35. Object cid = rs.getObject("cid");
  36. Object cname = rs.getObject("cname");
  37. System.out.println(cid+"\t"+cname);
  38. }
  39. // * 6.释放资源
  40. rs.close();//只有执行查询,才有结果集对象,如果执行增删改,只有int类型行数
  41. st.close();
  42. conn.close();
  43. }
  44. }

发表评论

表情:
评论列表 (有 0 条评论,403人围观)

还没有评论,来说两句吧...

相关阅读