JDBC之增删减改
对数据库的增改删减体现在执行SQL语句这一步.而在执行SQL语句之前,首先要创建一个Statement对象,要创建Statement对象,需要使用DriverManager.getConnection()用来获得Connection对象。接着将执行的SQL语句放入字符串中,然后通过调用Statement类中的excuteupdate方法。其中excuteupdate可以执行insert、update、delete以及执行create table和drop table。但对于执行查询必须使用excutequery方法,该方法返回一个ResultSet对象。
对于查询常常需要分析结果集,而分析结果集通常采用如下循环代码
While(resultSet.next())
{
}
数据库增加操作语句:
st=conn.createStatement();//创建语句 String sql="INSERT INTO user(`姓名`,`生日`,`钱`) VALUES ( '网购','1992-2-2','22');";//数据库的增加操作 st.executeUpdate(sql);
由于此表的ID设置为自增长,故不需再添加。
数据库的删除 :
st=conn.createStatement();//创建语句 String sql="DELETE FROM test.user "+"WHERE id = '1' ;";//数据库的删除操作 st.executeUpdate(sql);
数据库的更新:
st=conn.createStatement();//创建语句 String sql="UPDATE test.user "+"SET id = '1' , 姓名 = '张思' , 生日 = '1992-2-2' , 钱 = '1234'"+"WHERE id = '2' ;";//数据库的更新操作 st.executeUpdate(sql); }
数据库的查询:
st=conn.createStatement();//创建语句 String sql="SELECT 姓名 "+"FROM test.user "+"where id=1";//数据库的查询操作 re=st.executeQuery(sql); while(re.next()){ String name = re.getString("姓名") ; System.out.println(name); }
数据库的查询使用executeQuery方法,它返回一个ResultSet 对象。