java操作sql server数据添加,修改,删除记录
2017-03-22 19:45
676 查看
java操作sql server数据添加,修改,删除记录
package e20_05;
import java.sql.*;
public class Renewal {
static Connection con;
static PreparedStatement sql;
static ResultSet res;
public Connection getConnection(){
try{
Class.forName("net.sourceforge.jtds.jdbc.Driver"); //数据库驱动加载
//数据库驱动加载方法:http://blog.csdn.net/txwtech/article/details/62245346
System.out.println("数据库驱动加载成功");
con=DriverManager.getConnection("jdbc:jtds:"+
"sqlserver://localhost:1433/db_jdbc","sa","123456");//数据库连接,sa是登录名,后面的是数字是密码,db_jdbc是数据库名字
System.out.println("数据库连接成功");
}catch(Exception e){
e.printStackTrace();
}
return con;
}
public static void main(String[] args){
Renewal c=new Renewal();
con=c.getConnection();
try{
sql=con.prepareStatement("select * from tb_stu");
//sql.setInt(1,101);
res=sql.executeQuery();
System.out.println("执行增加,修改,删除前数据---row data");
while(res.next()){
//String id=res.getString("id");
String id=res.getString(1); //p366 详解
String name=res.getString("name");
String sex=res.getString("sex");
String birthday=res.getString("birthday");
System.out.print("编号:"+id);
System.out.print(" 姓名:"+name);
System.out.print(" 性别:"+sex);
System.out.println(" 生日:"+birthday); //。。。。。。。。
}
sql=con.prepareStatement("insert into tb_stu"
+" values(?,?,?,?)"); //报错“列名或所提供值的数目与表定义不匹配。”,数据库中定义了4列,value后面的问号个数就应该是4个
sql.setString(1, "66");
sql.setString(2,"张一");
sql.setString(3, "m");
sql.setString(4, "2008-12-1");
sql.executeUpdate();
sql=con.prepareStatement("select *from tb_stu");
res=sql.executeQuery();
System.out.println("执行增加,修改,删除前数据---new data");
while(res.next()){
String id=res.getString(1); //p366 详解
String name=res.getString("name");
String sex=res.getString("sex");
String birthday=res.getString("birthday");
System.out.print("编号:"+id);
System.out.print(" 姓名:"+name);
System.out.print(" 性别:"+sex);
System.out.println(" 生日:"+birthday); //。。。
}
sql=con.prepareStatement("update tb_stu set birthday "
+"= ? where id=(select min(id) from tb_stu)");
sql.setString(1, "2007-12-1");
sql.executeUpdate();
sql=con.prepareStatement("select *from tb_stu");
res=sql.executeQuery();
System.out.println("执行增加,修改,删除后的数据---changed birthday data");
while(res.next()){
String id=res.getString(1); //p366 详解
String name=res.getString("name");
String sex=res.getString("sex");
String birthday=res.getString("birthday");
System.out.print("编号:"+id);
System.out.print(" 姓名:"+name);
System.out.print(" 性别:"+sex);
System.out.println(" 生日:"+birthday); //。。。
}
Statement stmt=con.createStatement();
stmt.executeUpdate("delete from tb_stu where id=" //...delete
+"(select min(id) from tb_stu)");
// sql.setInt(1, 1);
// sql.executeUpdate();
//show data
sql=con.prepareStatement("select *from tb_stu");
res=sql.executeQuery();
System.out.println("执行增加,修改,删除后的数据---after deleted data");
while(res.next()){
String id=res.getString(1); //p366 详解
String name=res.getString("name");
String sex=res.getString("sex");
String birthday=res.getString("birthday");
System.out.print("编号:"+id);
System.out.print(" 姓名:"+name);
System.out.print(" 性别:"+sex);
System.out.println(" 生日:"+birthday); //。。。
}
}catch(Exception e){
e.printStackTrace();
}
}
}
package e20_05;
import java.sql.*;
public class Renewal {
static Connection con;
static PreparedStatement sql;
static ResultSet res;
public Connection getConnection(){
try{
Class.forName("net.sourceforge.jtds.jdbc.Driver"); //数据库驱动加载
//数据库驱动加载方法:http://blog.csdn.net/txwtech/article/details/62245346
System.out.println("数据库驱动加载成功");
con=DriverManager.getConnection("jdbc:jtds:"+
"sqlserver://localhost:1433/db_jdbc","sa","123456");//数据库连接,sa是登录名,后面的是数字是密码,db_jdbc是数据库名字
System.out.println("数据库连接成功");
}catch(Exception e){
e.printStackTrace();
}
return con;
}
public static void main(String[] args){
Renewal c=new Renewal();
con=c.getConnection();
try{
sql=con.prepareStatement("select * from tb_stu");
//sql.setInt(1,101);
res=sql.executeQuery();
System.out.println("执行增加,修改,删除前数据---row data");
while(res.next()){
//String id=res.getString("id");
String id=res.getString(1); //p366 详解
String name=res.getString("name");
String sex=res.getString("sex");
String birthday=res.getString("birthday");
System.out.print("编号:"+id);
System.out.print(" 姓名:"+name);
System.out.print(" 性别:"+sex);
System.out.println(" 生日:"+birthday); //。。。。。。。。
}
sql=con.prepareStatement("insert into tb_stu"
+" values(?,?,?,?)"); //报错“列名或所提供值的数目与表定义不匹配。”,数据库中定义了4列,value后面的问号个数就应该是4个
sql.setString(1, "66");
sql.setString(2,"张一");
sql.setString(3, "m");
sql.setString(4, "2008-12-1");
sql.executeUpdate();
sql=con.prepareStatement("select *from tb_stu");
res=sql.executeQuery();
System.out.println("执行增加,修改,删除前数据---new data");
while(res.next()){
String id=res.getString(1); //p366 详解
String name=res.getString("name");
String sex=res.getString("sex");
String birthday=res.getString("birthday");
System.out.print("编号:"+id);
System.out.print(" 姓名:"+name);
System.out.print(" 性别:"+sex);
System.out.println(" 生日:"+birthday); //。。。
}
sql=con.prepareStatement("update tb_stu set birthday "
+"= ? where id=(select min(id) from tb_stu)");
sql.setString(1, "2007-12-1");
sql.executeUpdate();
sql=con.prepareStatement("select *from tb_stu");
res=sql.executeQuery();
System.out.println("执行增加,修改,删除后的数据---changed birthday data");
while(res.next()){
String id=res.getString(1); //p366 详解
String name=res.getString("name");
String sex=res.getString("sex");
String birthday=res.getString("birthday");
System.out.print("编号:"+id);
System.out.print(" 姓名:"+name);
System.out.print(" 性别:"+sex);
System.out.println(" 生日:"+birthday); //。。。
}
Statement stmt=con.createStatement();
stmt.executeUpdate("delete from tb_stu where id=" //...delete
+"(select min(id) from tb_stu)");
// sql.setInt(1, 1);
// sql.executeUpdate();
//show data
sql=con.prepareStatement("select *from tb_stu");
res=sql.executeQuery();
System.out.println("执行增加,修改,删除后的数据---after deleted data");
while(res.next()){
String id=res.getString(1); //p366 详解
String name=res.getString("name");
String sex=res.getString("sex");
String birthday=res.getString("birthday");
System.out.print("编号:"+id);
System.out.print(" 姓名:"+name);
System.out.print(" 性别:"+sex);
System.out.println(" 生日:"+birthday); //。。。
}
}catch(Exception e){
e.printStackTrace();
}
}
}
相关文章推荐
- Java读取json文件并对json数据进行读取、添加、删除与修改操作
- Zookeeper客户端基本操作java实现——创建连接、创建节点、添加修改节点内容、获取子节点、获取节点数据、删除节点
- Java读取json文件并对json数据进行读取、添加、删除与修改操作
- 给jqGrid数据行添加修改和删除操作链接
- 对DataGridView进行添加、修改、删除数据操作----C#
- C#对DataGridView中的数据进行添加、修改、删除操作
- DataGridView进行添加、修改、删除数据操作-C#
- SQL Server 数据的添加修改删除和查询
- C#对DataGridView中的数据进行添加、修改、删除操作
- 数据库-T-SQL 语句-创建表,删除表,CRUD操作的添加数据,修改数据,删除数据
- SQL Server 数据的添加修改删除和查询
- 记录的添加,修改,删除等操作,??
- 给jqGrid数据行添加修改和删除操作链接(之一)
- JAVA+JDBC对数据库的数据进行增加、修改、删除、查询等操作
- java操作xml——添加、修改、删除、遍历
- sql server 2005 中数据库表 的创建 ,查看表 属性,表的名称重命名,情况表中信息,删除表 ; 表中列重命名,添加新列,修改列的数据类型,删除列,设置列的主键外键
- 一个使用GridView显示数据,并且可以进行添加、修改、删除操作的例子
- C#对DataGridView中的数据进行添加、修改、删除操作c#操作datatable
- 给jqGrid数据行添加修改和删除操作链接(之一)
- java操作xm——添加、修改、删除、遍历