JAVAswing界面实现数据库增删改查Word文档格式.docx
- 文档编号:15080916
- 上传时间:2022-10-27
- 格式:DOCX
- 页数:11
- 大小:87.80KB
JAVAswing界面实现数据库增删改查Word文档格式.docx
《JAVAswing界面实现数据库增删改查Word文档格式.docx》由会员分享,可在线阅读,更多相关《JAVAswing界面实现数据库增删改查Word文档格式.docx(11页珍藏版)》请在冰豆网上搜索。
实现步骤
(1)安装好虚拟机,并在其下确认oracle已安装成功(可以在dos下输入相关命令来检查是否安装成功)。
(2)在网络中心修改pc机上的VMwareNetworkAdapter的IP、子网页码(默认)、网关。
(3)修改虚拟机的IP、网掩码(默认)、网关,确保PC机上的网关和虚拟机的IP一致。
(在控制面板——>
网络和共享中心——>
本地连接3——>
属性中,修改IP、网掩码)
(4)在PC机的dos命令控制台ping虚拟机的IP,确保正常,能ping通(即将虚拟机内外ping通)。
(5)配置好虚拟机下的oracle的数据库和监听。
(6)在eclipse中编写相关代码,并用jtable实现图形化界面,用以实现与数据库的连接和操作数据库等功能。
(7)在eclipse中导入数据库的驱动。
(8)运行eclipse,查看运行结果。
2.核心代码
1.数据库连接
packageclassDatabaseConnection{
publicstaticvoidmain(String[]args){
Connectionconn=null;
Statementstmt=null;
ResultSetrs=null;
try{
("
"
);
Stringurl="
jdbc:
oracle:
thin:
@:
1521/WFJ"
;
conn=(url,"
hr"
"
stmt=();
Stringsql="
select*fromdepartments"
rs=(sql);
while()){
"
department_id"
));
\t"
department_name"
manager_id"
location_id"
}
}catch(ClassNotFoundExceptione){
();
}catch(SQLExceptione){
}finally{
try{
if(rs!
=null){
();
}
if(stmt!
if(conn!
}catch(SQLExceptione){
etLayout(null);
JLabellblemployee=newJLabel("
(12,10,220,13);
getContentPane().add(lblemployee);
department_idField=newJTextField();
(100,7,96,19);
getContentPane().add(department_idField);
(10);
JLabellblAge=newJLabel("
(252,10,220,13);
getContentPane().add(lblAge);
department_nameField=newJTextField();
(365,7,96,19);
getContentPane().add(department_nameField);
JLabellblStuno=newJLabel("
(12,36,220,13);
getContentPane().add(lblStuno);
manager_idField=newJTextField();
(100,33,96,19);
getContentPane().add(manager_idField);
JLabellblClass=newJLabel("
(252,36,220,13);
getContentPane().add(lblClass);
location_idField=newJTextField();
(365,33,96,19);
getContentPane().add(location_idField);
JButtonbtnAdd=newJButton("
增加"
(newActionListener(){
publicvoidactionPerformed(ActionEvente){
add();
}
}
);
(75,59,77,21);
getContentPane().add(btnAdd);
JButtonbtnDel=newJButton("
删除"
del();
(180,59,77,21);
getContentPane().add(btnDel);
JButtonbtnUpdate=newJButton("
更新"
update();
(280,59,77,21);
getContentPane().add(btnUpdate);
JButtonbtnFind=newJButton("
查找"
find();
(380,59,77,21);
getContentPane().add(btnFind);
model=newDefaultTableModel(columns,0);
table=newJTable(model);
(newMouseAdapter()
{
publicvoidmouseClicked(MouseEvente)
{
introw=();
((String)(row,0));
((String)(row,2));
((String)(row,3));
((String)(row,4));
tmp=getInput();
});
JScrollPanescrollPane=newJScrollPane(table);
(12,100,571,248);
getContentPane().add(scrollPane);
setDefaultCloseOperation(EXIT_ON_CLOSE);
setLocationRelativeTo(null);
setLocation(350,200);
setSize(601,380);
setResizable(false);
setVisible(true);
}
privateStudentgetInput(){
Studentstu=newStudent();
=();
returnstu;
privatevoidadd(){
(getInput());
showTable();
privatevoiddel(){
for(inti=0;
i<
();
i++)
if(i)))
{
(i);
break;
privatevoidupdate(){
Studentstu=getInput();
if(i))){
(i);
(i,stu);
break;
privatevoidfind(){
removeRows();
i++){
Studenttmp=(Student)(i);
if(stu)){
());
privatevoidshowTable(){
Studentstu=(Student)(i);
());
privatevoidremoveRows(){
while()>
0){
(0);
newAppStudent();
}
classStudent
implementsSerializable{
publicStringdepartment_id;
publicStringdepartment_name;
publicStringmanager_id;
publicStringlocation_id;
public
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- JAVAswing 界面 实现 数据库 增删
