今天是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());
}
}
}