java实验报告(数据库编程实验)
实验名称: java数据库编程实验
所使⽤的⼯具软件及环境:
环境:Windows 8.1;jdk 1.8;
⼯具:eclipse
实验⽬的:
1、了解和掌握java基本概念和语法
2、java图形界⾯编程的基本概念和⽤法
3、java事件编程的基本概念和语法
4、数据库编程基本功能和⽤法。
实验内容:
先建⽴⼀个某单位的员⼯⼯资数据库,在此基础上通过编程实现以下功能:
1.在数据库在建⽴⼀个员⼯信息表,表名为员⼯,其结构为:编号、姓名、性别、年龄、职称、⼯资、是否党员;
2.在表中输⼊数据记录(“职称”可分为⾼中低三级,其他数据⾃⼰设计);
3.删除年龄超过60岁的员⼯记录;
4.修改职称为⾼级且为党员的员⼯的⼯资为3000;
5.在表中查询所有记录显⽰到屏幕上。
源程序:
package test;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import java.sql.Connection;
public class test1 {
public static final String DBDRIVER = “sql.jdbc.Driver”;
public static final String DBURL = “jdbc:mysql://localhost:3306/company”;
public static final String DBUSER = “root”;
public static final String DBPASS = “root”;
public static void main(String[] args) {
// TODO Auto-generated method stub
Connection connection = null;
Statement statement = null;
try {
Class.forName(DBDRIVER);
} catch (ClassNotFoundException e1) {
// TODO: handle exception
e1.printStackTrace();
}
try {
connection = Connection(DBURL,DBUSER,DBPASS);
statement = ateStatement();
// // 删除原表
/
/ uteUpdate(“DROP TABLE employeeInformation”);
// 创建表
// uteUpdate(“CREATE TABLE employeeInformation(id CHAR(30),name CHAR(20),sex CHAR(2),age INTEGER,jobTitle CHAR(20),wage INTEGER,partyMember CHAR(20))”);
//
// // 插⼊数据
// uteUpdate(“INSERT INTO employeeInformation VALUES(‘01’,‘张
三’,‘男’,18,‘⾼’,25000,‘是’)”);
// uteUpdate(“INSERT INTO employeeInformation VALUES(‘02’,‘李
四’,‘⼥’,20,‘⾼’,20000,‘否’)”);
// uteUpdate(“INSERT INTO employeeInformation VALUES(‘03’,‘⼩
王’,‘男’,20,‘中’,15000,‘是’)”);
// uteUpdate(“INSERT INTO employeeInformation VALUES(‘04’,‘AJ’,‘⼥’,28,‘中’,4396,‘否’)”); // uteUpdate(“INSERT INTO employeeInformation VALUES(‘005’,‘DJ’,‘⼥’,61,‘低’,9000,‘是’)”); // //
// // 删除年龄超过60岁的员⼯记录
// uteUpdate(“DELETE FROM employeeInformation WHERE age>60”);
//
// // 修改职称为⾼级且为党员的员⼯的⼯资设为3000
// uteUpdate(“UPDATE employeeInformation SET wage=3000 WHERE
jobTitle=‘⾼’&&partyMember=‘是’”);
//
// 在表中查询所有记录显⽰到屏幕上
PreparedStatement pstm = connection.prepareStatement(“select * from company”);
ResultSet rs = uteQuery();
System.out.println(“编号” + “\t姓名” + “\t性别” + “\t年龄” + “\t职称” + “\t⼯资” + “\t是否党员”);
())
{
String id = rs.getString(“id”).trim();
String name = rs.getString(“name”).trim();
String sex = rs.getString(“sex”).trim();
int age = rs.getInt(“age”);
String jobTitle = rs.getString(“jobTitle”).trim();
int wage = rs.getInt(“wage”);
String partyMember = rs.getString(“partyMember”).trim();
System.out.println(id + “\t” + name + “\t” + sex + “\t” + age + “\t” + jobTitle + “\t” + wage + “\t” + partyMember);
}
} catch (Exception e) {
// TODO: handle exception
e.printStackTrace();
}
try {
statement.close();
connection.close();
} catch (SQLException e) {
// TODO: handle exception
e.printStackTrace();
}
}
}
实验结果与体会:
结果:
建⽴employee表后:
删除年龄超过60岁员⼯记录:
修改职称为⾼级且为党员的员⼯⼯资设为3000
在表中查询记录显⽰在屏幕上
体会:
通过本次实验,我了解了MySOL的安装及配置,MySQL的常⽤操作,对于数据库的应⽤有了深刻的认识,熟悉了java操作数据库的⽅式,实现了简单的增删改查等操作,制作了⼀个通过传递sql语句操作数据库的⼩程序。
。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论