标签:des style blog io os ar 使用 java for
实验目的:
1) 理解JDBC的组成和结构
2) 掌握Java程序与数据库的链接技术
3) 掌握在Java程序中使用java.sql包中提供的DriverManager类、Connection 、Statement、ResultSet类来存取数据库中数据的方法
实验要求:
首先建立一个数据库,在此基础上通过编程实现以下功能:
(1)在数据库中建立一个表,表名为职工,其结构为:编号、姓名、性别、年龄、工资、是否党员。
(2)在表中输入多条记录(自己设计具体数据)
(3)将年龄在45以上员工的工资增加15%,其他人增加10%。
(4)将每条记录按照工资由大到小的顺序显示在屏幕上。
(5)删除工资超过1500的员工记录。
功能要求:
1) 使用的数据库系统不受限制,可以是小型数据库系统如
MS Access,VFP,MySql或者大型数据库,如SQL server 等。
2) 使用JDBC不受限制,可以使用J2SE中提供的JDBCC-ODBC
桥,也可以使用其他数据库专用的JDBC。
3) 在每项操作前后,分别显示相应信息,以验证操作是否正确完成。
package fd.ten;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import java.util.Collection;
class GetDB {
static String driver = "com.microsoft.sqlserver.jdbc.SQLServerDriver";
static String url = "jdbc:sqlserver://localhost:1433; DatabaseName = FD";
static Connection con = null;
static ResultSet re = null;
static Statement s = null;
static public void open() throws SQLException {
try {
Class.forName(driver);
con = DriverManager.getConnection(url, "sa", "wzz1020");
s = con.createStatement();
} catch (ClassNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
static public void close() throws SQLException {
re.close();
s.close();
con.close();
}
//年龄在45以上员工的工资增加15%,其他人增加10%。
static public void update() throws SQLException {
String sql1 = "UPDATE worker SET money = money*1.5 WHERE age >= 50";
String sql2 = "UPDATE worker SET money = money*1.1 WHERE age < 50";
s.executeUpdate(sql1);
s.executeUpdate(sql2);
}
//删除工资超过1500的员工记录
static public void delete() throws SQLException {
String sql = "DELETE FROM worker WHERE money > 15000";
s.executeUpdate(sql);
}
//将每条记录按照工资由大到小的顺序显示在屏幕上
static public void show() throws SQLException {
String sql;
sql = "SELECT * FROM dbo.worker ORDER BY money DESC";
re = s.executeQuery(sql);
while(re.next()) {
String name = re.getString("name");
String sex = re.getString("sex");
String age = re.getString("age").toString();
String money = re.getString("money").toString();
System.out.println("姓名"+name+"\t"+"性别"+sex+"\t"+"年龄"+age+"\t"+"工资"+money);
}
}
}
public class fd {
/**
* @param args
* @throws SQLException
* @throws ClassNotFoundException
*/
public static void main(String[] args) throws SQLException, ClassNotFoundException {
// TODO Auto-generated method stub
GetDB.open();
GetDB.show();
GetDB.close();
}
}标签:des style blog io os ar 使用 java for
原文地址:http://blog.csdn.net/u011686226/article/details/40352131