JDBC(使用JDBC对数据库进行增删改查)
statement对象
在java中要完成对数据的增加、删除、改动和查看,就需要通过statement对象向数据库发送增删改差语句。statement对象在JDBC三种就是用于向数据库发送SQL语句。
statement对象的executeUpdate方法可以向数据库发送增、删、改语句,执行之后返回数据库中发生改动行数的整数。
-
代码实现使用executeUpdate(String sql)方法完成数据添加操作;
Connection conn = DriverManager.getConnection(url, user, password); Statement st = conn.createStatement(); String sql = "insert into user(….) values(…..) "; int num = st.executeUpdate(sql); if(num>0){ System.out.println("插入成功!!!");}
-
代码实现使用executeUpdate(String sql)方法完成数据修改操作;
Connection conn = DriverManager.getConnection(url, user, password); Statement st = conn.createStatement(); String sql = "update user set name=‘’ where name=‘’"; int num = st.executeUpdate(sql); if(num>0){ System.out.println("修改成功!!!");}
-
代码实现使用executeUpdate(String sql)方法完成数据删除操作;
Connection conn = DriverManager.getConnection(url, user, password); Statement st = conn.createStatement(); String sql = "delete from user where id=1; int num = st.executeUpdate(sql); if(num>0){ System.out.println("删除成功!!!");}
statement对象的executeQuery方法可以向数据库发送查询语句,执行后返回代表查询结果的ResultSet对象。
-
代码实现使用executeQuery(String sql)方法完成数据查询操作;
Connection conn = DriverManager.getConnection(url, user, password); Statement st = conn.createStatement(); ResultSet res = sta.executeQuery( "select Studentno,StudentName,Sex,GradeId from student"); while(rs.next()){ //根据获取列的数据类型,分别调用rs的相应方法映射到java对象中,如: System.out.println(res