jdbc连接过程和对数据库表的操作:增,删,改,查.docVIP

  • 8
  • 0
  • 约5.98千字
  • 约 10页
  • 2016-04-13 发布于浙江
  • 举报

jdbc连接过程和对数据库表的操作:增,删,改,查.doc

jdbc连接过程和对数据库表的操作:增,删,改,查

一.对数据库表的操作:增,删,改,查. package pkg; //创建包 pkg import java.io.*; //管道建立时用到类的java.io包 import java.sql.*; //引入这个包下面接口:Connection和Statement; public class Main{ public static void main(String[] srg)throws IOException{ String s1,s2; //定义String类型的句柄s1,s2; operatedb op1=new operatedb(员工管理系统,sa,123456); //创建operatedb的对//象op1,并通过构造器中的参数连接数据库 BufferedReader br=new BufferedReader(new InputStreamReader(System.in)); //建立管道 System.out.println(请输入要查询的名字:); s2=br.readLine(); //通过方法readLine()输入数据,并将其返回值赋给s2 s1=select * from staff where name=; //s1为字符常量 s1=s1+s2+; //构成完整的查询语句 op1.query(s1); //调用query()方法进行查询 System.out.println(添加一-------------); String[] v={王强,男,110811401,19,山东,汉 ,a1@163.com , 无,10001,作业员,183};//初始化数组v s1=insert into staff values(?,?,?,?,?,?,?,?,?,?,?); //SQL插入语句 op1.insert(s1,v); //调用添加方法insert() System.out.println(查询 ------------ ); s1=select * from staff where name=王强; op1.query(s1); System.out.println(添加二-------------); String[] v1={李二,男,110811402,20,重庆,汉 ,a2@163.com , 无,10002 ,技术员 ,186}; s1=”insert into staff values(+v1[0]+,+v1[1]+,+v1[2]+,+v1[3]+,+v1[4]+,+v1[5]+,+v1[6]+,+v1[7]+,+v1[8]+,+v1[9]+,+v1[10]+); //初始化要添加的数据 op1.anyoperate(s1); //调用方法anyoperate()进行添加 System.out.println(修改--------------); s1=update staff set sage=21 where name=张三; //SQL更新语句 op1.anyoperate(s1); //调用方法anyoperate()进行修改 System.out.println(删除--------------); s1=delete from staff where name=小明; //SQL删除语句 op1.anyoperate(s1); //调用方法anyoperate()进行删除 } } class operatedb{ //建立operatedb类 String driverName=com.microsoft.sqlserver.jdbc.SQLServerDriver; //加载JDBC驱动 String dbURL=jdbc:sqlserver://localhost:1433;DatabaseName=; //要连接的服务器,数据库在此未指出 Connection dbConn; Statement stmt; public operatedb(String datasouce,String userName,String userPwd) //构造器的参数指明要连接的数

文档评论(0)

1亿VIP精品文档

相关文档