在Jtable中显示增加删除查询修改的数据库信息
2008-08-07 08:39
731 查看
/**
* 连接数据库函数
*/
public static Connection fetchconnection()
{
try{
Class.forName("oracle.jdbc.driver.OracleDriver");
String url ="jdbc:oracle:thin:@192.168.119.108:1521:orclcn";
String user = "zenggan";
String pwd = "zeng";
return DriverManager.getConnection(url, user, pwd);
}
catch(Exception e)
{
e.printStackTrace();
return null;
}
}
private void addsubinfoButtonActionPerformed(ActionEvent evt) throws Exception {
/**
* 插入语句
*/
Statement statement = null;
Connection connection =null;
try{
connection = fetchconnection();
statement = connection.createStatement();
String sql = "insert into subject values('"+this.sub_idTextField.getText()+"','"+this.sub_nameTextField.getText()+"','"+this.creditTextField.getText()+"')";
statement.executeUpdate(sql);
JOptionPane.showMessageDialog(this, "增加成功!!");
this.sub_idTextField.setText("");
this.sub_nameTextField.setText("");
this.creditTextField.setText("");
}
catch(Exception e)
{
e.printStackTrace();
}
finally{
statement.close();
connection.close();
}
}
private void modifysub_infoButtonActionPerformed(ActionEvent evt) throws SQLException {
Statement statement = null;
Connection connection =null;
ResultSet resultSet = null;
try{
connection = fetchconnection();
statement = connection.createStatement();
String sql = "update subject set sub_name='"+this.editsub_nameTextField.getText()+"' where sub_id='"+this.editsub_idTextField.getText()+"'";
resultSet = statement.executeQuery(sql);
sql = "update subject set credit='"+this.editcreditTextField.getText()+"' where sub_id='"+this.editsub_idTextField.getText()+"'";
resultSet = statement.executeQuery(sql);
JOptionPane.showMessageDialog(this,"修改成功!!");
this.editsub_idTextField.setText("");
this.editsub_nameTextField.setText("");
this.editcreditTextField.setText("");
}
catch(Exception e)
{
e.printStackTrace();
}
finally{
resultSet.close();
statement.close();
connection.close();
}
}
public static String[] data = new String[3];//定义一数组存储字段
private void subjectinfoButtonActionPerformed(ActionEvent evt) throws SQLException {
Statement statement = null;
Connection connection =null;
ResultSet resultSet = null;
((DefaultTableModel) this.subjectinfoTable.getModel()).getDataVector().clear();
this.subjectinfoTable.updateUI();
try{
connection = fetchconnection();
statement = connection.createStatement();
String sql = "select * from subject";//查询subject表的所有信息
resultSet = statement.executeQuery(sql);
while(resultSet.next()) {
data[0] = resultSet.getString("sub_id"); //将类型赋值给定义的数组
data[1] = resultSet.getString("sub_name");
data[2] = resultSet.getString("credit");
((DefaultTableModel) this.subjectinfoTable.getModel()).addRow(data);//table中显示
}
}
catch(Exception e)
{
e.printStackTrace();
}
finally{
resultSet.close();
statement.close();
connection.close();
}
}
private void deletesub_infoButtonActionPerformed(ActionEvent evt) throws SQLException {
Statement statement = null;
Connection connection =null;
ResultSet resultSet = null;
try{
connection = fetchconnection();
statement = connection.createStatement();
String sql = "delete subject where sub_id='"+this.editsub_idTextField.getText()+"'";
resultSet = statement.executeQuery(sql);
JOptionPane.showMessageDialog(this,"删除成功!!");
this.editsub_idTextField.setText("");
this.editsub_nameTextField.setText("");
this.editcreditTextField.setText("");
}
catch(Exception e)
{
e.printStackTrace();
}
finally{
resultSet.close();
statement.close();
connection.close();
}
}
private void addtestButtonActionPerformed(ActionEvent evt) throws SQLException {
Statement statement = null;
Connection connection =null;
try{
connection = fetchconnection();
statement = connection.createStatement();
String sql = "insert into test values('"+this.test_idTextField.getText()+"','"+
this.class_idTextField.getText()+"','"+
this.testsub_idTextField.getText()+"','"+
this.teacher_idTextField.getText()+"','"+
this.test_timeTextField.getText()+"','"+
this.test_addressTextArea.getText()+"')";
statement.executeUpdate(sql);
JOptionPane.showMessageDialog(this, "增加成功!!");
this.test_idTextField.setText("");
this.class_idTextField.setText("");
this.testsub_idTextField.setText("");
this.teacher_idTextField.setText("");
this.test_timeTextField.setText("");
this.test_addressTextArea.setText("");
}
catch(Exception e)
{
e.printStackTrace();
}
finally{
statement.close();
connection.close();
}
}
public static String[] dataone = new String[6];
private void testinfoButtonActionPerformed(ActionEvent evt) throws SQLException {
Statement statement = null;
Connection connection =null;
ResultSet resultSet = null;
((DefaultTableModel) this.testinfoTable.getModel()).getDataVector().clear();
this.testinfoTable.updateUI();
try{
connection = fetchconnection();
statement = connection.createStatement();
String sql = "select * from test";//查询test表的所有信息
resultSet = statement.executeQuery(sql);
while(resultSet.next()) {
dataone[0] = resultSet.getString("test_id"); //将类型赋值给定义的数组
dataone[1] = resultSet.getString("class_id");
dataone[2] = resultSet.getString("sub_id");
dataone[3] = resultSet.getString("teacher_id");
dataone[4] = resultSet.getString("test_time");
dataone[5] = resultSet.getString("test_adress");
((DefaultTableModel) this.testinfoTable.getModel()).addRow(dataone);//table中显示
}
}
catch(Exception e)
{
e.printStackTrace();
}
finally{
resultSet.close();
statement.close();
connection.close();
}
}
private void edittestmodifyButtonActionPerformed(ActionEvent evt) throws SQLException {
Statement statement = null;
Connection connection =null;
ResultSet resultSet = null;
try{
connection = fetchconnection();
statement = connection.createStatement();
String sql = "update test set class_id='"+this.editclass_idTextField.getText()+"' where test_id='"+this.edittest_idTextField.getText()+"'";
resultSet = statement.executeQuery(sql);
sql = "update test set sub_id='"+this.edittestsub_idTextField.getText()+"' where test_id='"+this.edittest_idTextField.getText()+"'";
resultSet = statement.executeQuery(sql);
sql = "update test set teacher_id='"+this.edittestteacheridTextField.getText()+"' where test_id='"+this.edittest_idTextField.getText()+"'";
resultSet = statement.executeQuery(sql);
sql = "update test set test_time='"+this.edittesttimeTextField.getText()+"' where test_id='"+this.edittest_idTextField.getText()+"'";
resultSet = statement.executeQuery(sql);
sql = "update test set test_adress='"+this.edittestaddressTextArea.getText()+"' where test_id='"+this.edittest_idTextField.getText()+"'";
resultSet = statement.executeQuery(sql);
JOptionPane.showMessageDialog(this,"修改成功!!");
this.edittest_idTextField.setText("");
this.editclass_idTextField.setText("");
this.edittestsub_idTextField.setText("");
this.edittestteacheridTextField.setText("");
this.edittesttimeTextField.setText("");
this.edittestaddressTextArea.setText("");
}
catch(Exception e)
{
e.printStackTrace();
}
finally{
resultSet.close();
statement.close();
connection.close();
}
}
private void edittestdeleteButtonActionPerformed(ActionEvent evt) throws SQLException {
Statement statement = null;
Connection connection =null;
ResultSet resultSet = null;
try{
connection = fetchconnection();
statement = connection.createStatement();
String sql = "delete test where test_id='"+this.edittest_idTextField.getText()+"'";
resultSet = statement.executeQuery(sql);
JOptionPane.showMessageDialog(this,"删除成功!!");
this.edittest_idTextField.setText("");
this.editclass_idTextField.setText("");
this.edittestsub_idTextField.setText("");
this.edittestteacheridTextField.setText("");
this.edittesttimeTextField.setText("");
this.edittestaddressTextArea.setText("");
}
catch(Exception e)
{
e.printStackTrace();
}
finally{
resultSet.close();
statement.close();
connection.close();
}
}
private void tuichuButtonActionPerformed(ActionEvent evt) {
System.exit(0);
}
* 连接数据库函数
*/
public static Connection fetchconnection()
{
try{
Class.forName("oracle.jdbc.driver.OracleDriver");
String url ="jdbc:oracle:thin:@192.168.119.108:1521:orclcn";
String user = "zenggan";
String pwd = "zeng";
return DriverManager.getConnection(url, user, pwd);
}
catch(Exception e)
{
e.printStackTrace();
return null;
}
}
private void addsubinfoButtonActionPerformed(ActionEvent evt) throws Exception {
/**
* 插入语句
*/
Statement statement = null;
Connection connection =null;
try{
connection = fetchconnection();
statement = connection.createStatement();
String sql = "insert into subject values('"+this.sub_idTextField.getText()+"','"+this.sub_nameTextField.getText()+"','"+this.creditTextField.getText()+"')";
statement.executeUpdate(sql);
JOptionPane.showMessageDialog(this, "增加成功!!");
this.sub_idTextField.setText("");
this.sub_nameTextField.setText("");
this.creditTextField.setText("");
}
catch(Exception e)
{
e.printStackTrace();
}
finally{
statement.close();
connection.close();
}
}
private void modifysub_infoButtonActionPerformed(ActionEvent evt) throws SQLException {
Statement statement = null;
Connection connection =null;
ResultSet resultSet = null;
try{
connection = fetchconnection();
statement = connection.createStatement();
String sql = "update subject set sub_name='"+this.editsub_nameTextField.getText()+"' where sub_id='"+this.editsub_idTextField.getText()+"'";
resultSet = statement.executeQuery(sql);
sql = "update subject set credit='"+this.editcreditTextField.getText()+"' where sub_id='"+this.editsub_idTextField.getText()+"'";
resultSet = statement.executeQuery(sql);
JOptionPane.showMessageDialog(this,"修改成功!!");
this.editsub_idTextField.setText("");
this.editsub_nameTextField.setText("");
this.editcreditTextField.setText("");
}
catch(Exception e)
{
e.printStackTrace();
}
finally{
resultSet.close();
statement.close();
connection.close();
}
}
public static String[] data = new String[3];//定义一数组存储字段
private void subjectinfoButtonActionPerformed(ActionEvent evt) throws SQLException {
Statement statement = null;
Connection connection =null;
ResultSet resultSet = null;
((DefaultTableModel) this.subjectinfoTable.getModel()).getDataVector().clear();
this.subjectinfoTable.updateUI();
try{
connection = fetchconnection();
statement = connection.createStatement();
String sql = "select * from subject";//查询subject表的所有信息
resultSet = statement.executeQuery(sql);
while(resultSet.next()) {
data[0] = resultSet.getString("sub_id"); //将类型赋值给定义的数组
data[1] = resultSet.getString("sub_name");
data[2] = resultSet.getString("credit");
((DefaultTableModel) this.subjectinfoTable.getModel()).addRow(data);//table中显示
}
}
catch(Exception e)
{
e.printStackTrace();
}
finally{
resultSet.close();
statement.close();
connection.close();
}
}
private void deletesub_infoButtonActionPerformed(ActionEvent evt) throws SQLException {
Statement statement = null;
Connection connection =null;
ResultSet resultSet = null;
try{
connection = fetchconnection();
statement = connection.createStatement();
String sql = "delete subject where sub_id='"+this.editsub_idTextField.getText()+"'";
resultSet = statement.executeQuery(sql);
JOptionPane.showMessageDialog(this,"删除成功!!");
this.editsub_idTextField.setText("");
this.editsub_nameTextField.setText("");
this.editcreditTextField.setText("");
}
catch(Exception e)
{
e.printStackTrace();
}
finally{
resultSet.close();
statement.close();
connection.close();
}
}
private void addtestButtonActionPerformed(ActionEvent evt) throws SQLException {
Statement statement = null;
Connection connection =null;
try{
connection = fetchconnection();
statement = connection.createStatement();
String sql = "insert into test values('"+this.test_idTextField.getText()+"','"+
this.class_idTextField.getText()+"','"+
this.testsub_idTextField.getText()+"','"+
this.teacher_idTextField.getText()+"','"+
this.test_timeTextField.getText()+"','"+
this.test_addressTextArea.getText()+"')";
statement.executeUpdate(sql);
JOptionPane.showMessageDialog(this, "增加成功!!");
this.test_idTextField.setText("");
this.class_idTextField.setText("");
this.testsub_idTextField.setText("");
this.teacher_idTextField.setText("");
this.test_timeTextField.setText("");
this.test_addressTextArea.setText("");
}
catch(Exception e)
{
e.printStackTrace();
}
finally{
statement.close();
connection.close();
}
}
public static String[] dataone = new String[6];
private void testinfoButtonActionPerformed(ActionEvent evt) throws SQLException {
Statement statement = null;
Connection connection =null;
ResultSet resultSet = null;
((DefaultTableModel) this.testinfoTable.getModel()).getDataVector().clear();
this.testinfoTable.updateUI();
try{
connection = fetchconnection();
statement = connection.createStatement();
String sql = "select * from test";//查询test表的所有信息
resultSet = statement.executeQuery(sql);
while(resultSet.next()) {
dataone[0] = resultSet.getString("test_id"); //将类型赋值给定义的数组
dataone[1] = resultSet.getString("class_id");
dataone[2] = resultSet.getString("sub_id");
dataone[3] = resultSet.getString("teacher_id");
dataone[4] = resultSet.getString("test_time");
dataone[5] = resultSet.getString("test_adress");
((DefaultTableModel) this.testinfoTable.getModel()).addRow(dataone);//table中显示
}
}
catch(Exception e)
{
e.printStackTrace();
}
finally{
resultSet.close();
statement.close();
connection.close();
}
}
private void edittestmodifyButtonActionPerformed(ActionEvent evt) throws SQLException {
Statement statement = null;
Connection connection =null;
ResultSet resultSet = null;
try{
connection = fetchconnection();
statement = connection.createStatement();
String sql = "update test set class_id='"+this.editclass_idTextField.getText()+"' where test_id='"+this.edittest_idTextField.getText()+"'";
resultSet = statement.executeQuery(sql);
sql = "update test set sub_id='"+this.edittestsub_idTextField.getText()+"' where test_id='"+this.edittest_idTextField.getText()+"'";
resultSet = statement.executeQuery(sql);
sql = "update test set teacher_id='"+this.edittestteacheridTextField.getText()+"' where test_id='"+this.edittest_idTextField.getText()+"'";
resultSet = statement.executeQuery(sql);
sql = "update test set test_time='"+this.edittesttimeTextField.getText()+"' where test_id='"+this.edittest_idTextField.getText()+"'";
resultSet = statement.executeQuery(sql);
sql = "update test set test_adress='"+this.edittestaddressTextArea.getText()+"' where test_id='"+this.edittest_idTextField.getText()+"'";
resultSet = statement.executeQuery(sql);
JOptionPane.showMessageDialog(this,"修改成功!!");
this.edittest_idTextField.setText("");
this.editclass_idTextField.setText("");
this.edittestsub_idTextField.setText("");
this.edittestteacheridTextField.setText("");
this.edittesttimeTextField.setText("");
this.edittestaddressTextArea.setText("");
}
catch(Exception e)
{
e.printStackTrace();
}
finally{
resultSet.close();
statement.close();
connection.close();
}
}
private void edittestdeleteButtonActionPerformed(ActionEvent evt) throws SQLException {
Statement statement = null;
Connection connection =null;
ResultSet resultSet = null;
try{
connection = fetchconnection();
statement = connection.createStatement();
String sql = "delete test where test_id='"+this.edittest_idTextField.getText()+"'";
resultSet = statement.executeQuery(sql);
JOptionPane.showMessageDialog(this,"删除成功!!");
this.edittest_idTextField.setText("");
this.editclass_idTextField.setText("");
this.edittestsub_idTextField.setText("");
this.edittestteacheridTextField.setText("");
this.edittesttimeTextField.setText("");
this.edittestaddressTextArea.setText("");
}
catch(Exception e)
{
e.printStackTrace();
}
finally{
resultSet.close();
statement.close();
connection.close();
}
}
private void tuichuButtonActionPerformed(ActionEvent evt) {
System.exit(0);
}
相关文章推荐
- Java连接HBASE数据库,创建一个表,删除一张表,修改表,输出插入,修改,数据删除,数据获取,显示表信息,过滤查询,分页查询,地理hash
- asp.net连接数据库 增加,修改,删除,查询代码
- MySQL入门--删除数据库、修改数据库编码集、显示数据库创建信息
- .net连接数据库,实现增加,修改,删除,查询的四大功能完整代码。
- 连接数据库 增加 删除 查询 修改 (swing中)
- asp.net连接数据库 增加,修改,删除,查询代码
- JAVA+JDBC对数据库的数据进行增加、修改、删除、查询等操作
- Hibernate的基本操作数据库,增加,修改,删除,查询
- 通过查询数据库中的数据匹配在页面上:(set单条数据属性是在页面上的显示与foreach的不同) 通过ID修改提取位置表信息
- 怎样在JAVA 中封装数据库操作(增删改查)运用反射机制!已贴出删除和查询方法,求增加和修改!
- C# 查询 增加 修改 删除 操作数据库方法
- 数据库————表之增加、查询、修改、删除操作
- 数据库的相关操作:如连接、查询、添加、删除、修改、分页显示
- PHP轻量级数据库操作类Medoo增加、删除、修改、查询例子
- 登录 主页面 删除 让缩略信息显示完整 (补:增加 修改 )
- PHP轻量级数据库操作类Medoo增加、删除、修改、查询例子
- 2016/05/05 smarty ① 登录 ②主页面 ③删除 ④让缩略信息显示完整 (补:增加 修改 )
- SQLite3数据库操作:建库,建表,添加,查询,修改,删除
- Active Directory如何用C#进行增加、删除、修改、查询用户与组织单位!
- 网站后台只能显示数据库信息 不能更改删除添加信息