代码改变世界

java之jdbc认识(三)

2013-05-29 13:46  zhuo1  阅读(137)  评论(0编辑  收藏  举报

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 对象。