怎能叫我不开心呢!!

来源:互联网 发布:sql select创建新变量 编辑:程序博客网 时间:2024/04/30 00:04

今天是Java快结课的日子了,就像数据结构一样,每到结束的时候我就想起来好好把程序给做做,算是高速的吧用了不到半个小时将两个程序给搞定了!!

JDBC连接数据库

//创建数据表职工表格并插入数据

import java.sql.*;
public class c15_7
{
 public static void main(String[] args)
 {
  String JDriver="sun.jdbc.odbc.JdbcOdbcDriver"; //声明jdbc驱动程序对象
  String conURL="jdbc:odbc:testDB";  //定义jdbc的URL对象
  try
  {
   Class.forName(JDriver);  //加载JDBC-ODBC桥驱动程序
  }
  catch(java.lang.ClassNotFoundException e)
  {
   System.out.println("ForName:"+e.getMessage());
  }
  try
  {
   Connection con=DriverManager.getConnection(conURL);  //连接数据库URL
   Statement s=con.createStatement();
   String query="create table employee("
      +"职工号 char(10),"
      +"姓名 char(15),"
      +"性别 char(5),"
      +"工资 int,"
      +"职称 char(20)"
      +")";     //创建表格
   //插入数据记录
   String r1="insert into employee values("+"'1002','张小华','男',600,'助工')";
   String r2="insert into employee values("+"'1007','李莉','女',1000,'工程师')";
   String r3="insert into employee values("+"'1001','丁卫国','男',650,'助工')";
   String r4="insert into employee values("+"'1005','黄菊','女',1200,'工程师')";
   String r5="insert into employee values("+"'1003','宁涛','男',2500,'高工')";

   s.executeUpdate(query);  //执行SQL命令创建表格并插入数据

   s.executeUpdate(r1);
   s.executeUpdate(r2);
   s.executeUpdate(r3);
   s.executeUpdate(r4);
   s.executeUpdate(r5);
   s.close();    //释放statement所连接的数据库及jdbc资源
   con.close();   //关闭与数据库的连线
  }
  catch(SQLException e)
  {
   System.out.println("SQLException:"+e.getMessage());
  }

 }

//对上述工资表格每个人的工资加上50元,同时显示在屏幕上

import java.sql.*;
public class c15_8
{
 public static void main(String[] args)
 {
  String JDriver="sun.jdbc.odbc.JdbcOdbcDriver"; //声明jdbc驱动程序对象
  String conURL="jdbc:odbc:testDB";  //定义jdbc的URL对象
  
  try
  {
   Class.forName(JDriver);  //加载JDBC-ODBC桥驱动程序
  }
  catch(java.lang.ClassNotFoundException e)
  {
   System.out.println("ForName:"+e.getMessage());
  }

  try
  {
   Connection con=DriverManager.getConnection(conURL);  //连接数据库URL
   
   Statement s=con.createStatement();
   ResultSet rs=s.executeQuery("select * from employee");
   while(rs.next())
   {
    System.out.println(rs.getString("职工号")
         +"/t"+rs.getString("姓名")
         +"/t"+rs.getString("性别")
         +"/t"+rs.getInt("工资")
         +"/t"+rs.getString("职称"));
   }
   s.close();

   PreparedStatement ps=con.prepareStatement(
    "UPDATE employee set 工资=工资+50");
   ps.executeUpdate();
   ps.close();
   
   
   con.close();
  }

  catch(SQLException e)
  {
   System.out.println("SQLException:"+e.getMessage());
  }

 }
}

原创粉丝点击