JAVA swing界面实现数据库增删改查
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
数据库程序设计
大作业
班级:2012级软件外包服务一班学号:2
姓名:。。。
时间:2013-6-19
1.功能描述
1.1 功能简介
用swing做出图形化界面形式,实现数据库的增删改查把员工表跟部门表连接起来,实现数据的增加,删除,修改,查找。
1.2 实现步骤
(1)安装好虚拟机,并在其下确认oracle已安装成功(可以在dos下输入相关命令来检查是否安装成功)。
(2)在网络中心修改pc机上的VMware Network Adapter的IP、子网页码(默认)、网关。
(3)修改虚拟机的IP、网掩码(默认)、网关,确保PC机上的网关和虚拟机的IP一致。(在控制面板——>网络和共享中心——>本地连接3——>属性中,修改IP、网掩码)(4)在PC机的dos命令控制台ping虚拟机的IP,确保正常,能ping通(即将虚拟机内外ping通)。
(5)配置好虚拟机下的oracle的数据库和监听。
(6)在eclipse中编写相关代码,并用jtable实现图形化界面,用以实现与数据库的连接和操作数据库等功能。
(7)在eclipse中导入数据库的驱动。
(8)运行eclipse,查看运行结果。
2. 核心代码
2.1
1.数据库连接
package .dbc;
import java.sql.Connection; import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
public class DatabaseConnection {
public static void main(String[] args) {
Connection conn = null;
Statement stmt = null;
ResultSet rs = null;
try {
Class.forName("oracle.jdbc.driver.OracleDriver");
String url = "jdbc:oracle:thin:@192.168.0.128:1521/WFJ";
conn = DriverManager.getConnection(url, "hr", "hr");
stmt = conn.createStatement();
String sql = "select * from departments";
rs = stmt.executeQuery(sql);
while (rs.next()) {
System.out.print(rs.getInt("department_id"));
System.out.print("\t");
System.out.print(rs.getString("department_name"));
System.out.print("\t");
System.out.print(rs.getInt("manager_id"));
System.out.print("\t");
System.out.print(rs.getInt("location_id"));
System.out.println();
}
} catch (ClassNotFoundException e) {
e.printStackTrace();
} catch (SQLException e) {
e.printStackTrace();
} finally {
try {
if (rs != null) {
rs.close();
}
if (stmt != null) {
stmt.close();
}
if (conn != null) {
conn.close();
}
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
}
2.生成get set方法
package edu;
public class Country {
private String department_id;
private String department_name;
private String area;
private String population;
public String get department_id() {
return department_id;
}
public void set department_id(String department_name) {
= department_id;
}
public String get department_name() {
return department_name;
}
public void set department_name(String department_name) { this.department_name = department_name;
}
public String get manager_id() {
return manager_id;
}