• 大小: 1.79MB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2023-10-11
  • 语言: Java
  • 标签: 数据  

资源简介

用java做的界面,MySQL作为后台数据库,可以实现对学生表的增删改查

资源截图

代码片段和文件信息

package 想打包;

import java.awt.BorderLayout;
import java.awt.frame;
import java.awt.GridLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import javax.swing.JButton;
import javax.swing.JDialog;
import javax.swing.JLabel;
import javax.swing.JOptionPane;
import javax.swing.JPanel;
import javax.swing.JTextField;

public class StuAddDialog extends JDialog implements ActionListener{
//定义我需要的swing组件
JLabel jl1jl2jl3jl4jl5jl6;
JButton jb1jb2;
JTextField jtf1jtf2jtf3jtf4jtf5jtf6;
JPanel jp1jp2jp3;

//owner它的父窗口;title窗口名;model指定是模态窗口,还是非模态
public StuAddDialog(frame ownerString titleboolean modal)
{
super(ownertitlemodal);//调用父类构造方法,达到模式对话框效果
jl1=new JLabel(“学号“);
jl2=new JLabel(“名字“);
jl3=new JLabel(“性别“);
jl4=new JLabel(“年龄“);
jl5=new JLabel(“籍贯“);
jl6=new JLabel(“系别“);

jtf1=new JTextField();
jtf2=new JTextField();
jtf3=new JTextField();
jtf4=new JTextField();
jtf5=new JTextField();
jtf6=new JTextField();

jb1=new JButton(“添加“);
jb2=new JButton(“取消“);

jp1=new JPanel();
jp2=new JPanel();
jp3=new JPanel();

//设置布局
jp1.setLayout(new GridLayout(61));
jp2.setLayout(new GridLayout(61));

//添加组件
jp1.add(jl1);
jp1.add(jl2);
jp1.add(jl3);
jp1.add(jl4);
jp1.add(jl5);
jp1.add(jl6);

jp2.add(jtf1);
jp2.add(jtf2);
jp2.add(jtf3);
jp2.add(jtf4);
jp2.add(jtf5);
jp2.add(jtf6);

jp3.add(jb1);
jp3.add(jb2);

this.add(jp1BorderLayout.WEST);
this.add(jp2BorderLayout.CENTER);
this.add(jp3BorderLayout.SOUTH);

//注册监听
jb1.addActionListener(this);
jb2.addActionListener(this);

//展现
this.setSize(300 250);
this.setLocation(500200);
this.setVisible(true);
}

@Override
public void actionPerformed(ActionEvent e) {
//用户点击添加按钮后的响应动作
if(e.getSource()==jb1){
//连接数据库
Connection ct=null;
Statement stmt=null;
ResultSet rs=null;
PreparedStatement ps=null;
//连接数据库
try {
//1、加载驱动
//Class.forName(“com.microsoft.sqlserver.jdbc.SQLServerDriver“);
//2、得到连接
//ct=DriverManager.getConnection(“jdbc:sqlserver://192.168.232.185:1433;DatabaseName=vvv““sa““zxr1997813“);

Class.forName(“com.mysql.jdbc.Driver“);     //加载MYSQL JDBC驱动程序  
//2、得到连接
ct = DriverManager.getConnection(
          “jdbc:mysql://rm-bp1603n299o7q2u71lo.mysql.rds.aliyuncs.com:3306/vvv?useSSL=false““root““@zxr1997813“);

String strsql=“insert into stu values(??????)“;
ps=ct.prepareStatement(strsql);
ps.setString(1jtf1.getText());
ps.setString(2jtf2.getText());
ps.setString(3jtf3.getText());
ps.setInt(4Integer.parseInt(jtf4.getText()));
ps.setString(5jtf5.getText());

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件        318  2019-04-01 20:40  zzz\.classpath

     文件        385  2019-03-31 14:40  zzz\.project

     文件        761  2016-09-24 20:34  zzz\com\mysql\fabric\FabricCommunicationException.class

     文件       4762  2016-09-24 20:34  zzz\com\mysql\fabric\FabricConnection.class

     文件       1434  2016-09-24 20:34  zzz\com\mysql\fabric\FabricStateResponse.class

     文件       1188  2016-09-24 20:34  zzz\com\mysql\fabric\HashShardMapping$ReverseShardIndexSorter.class

     文件       2798  2016-09-24 20:34  zzz\com\mysql\fabric\HashShardMapping.class

     文件       4797  2016-09-24 20:34  zzz\com\mysql\fabric\hibernate\FabricMultiTenantConnectionProvider.class

     文件       2443  2016-09-24 20:34  zzz\com\mysql\fabric\jdbc\ErrorReportingExceptionInterceptor.class

     文件        748  2016-09-24 20:34  zzz\com\mysql\fabric\jdbc\FabricMySQLConnection.class

     文件        678  2016-09-24 20:34  zzz\com\mysql\fabric\jdbc\FabricMySQLConnectionProperties.class

     文件      77335  2016-09-24 20:34  zzz\com\mysql\fabric\jdbc\FabricMySQLConnectionProxy.class

     文件       4447  2016-09-24 20:34  zzz\com\mysql\fabric\jdbc\FabricMySQLDataSource.class

     文件       3396  2016-09-24 20:34  zzz\com\mysql\fabric\jdbc\FabricMySQLDriver.class

     文件        763  2016-09-24 20:34  zzz\com\mysql\fabric\jdbc\JDBC4FabricMySQLConnection.class

     文件       3070  2016-09-24 20:34  zzz\com\mysql\fabric\jdbc\JDBC4FabricMySQLConnectionProxy.class

     文件       2290  2016-09-24 20:34  zzz\com\mysql\fabric\proto\xmlrpc\AuthenticatedxmlRpcMethodCaller.class

     文件       7155  2016-09-24 20:34  zzz\com\mysql\fabric\proto\xmlrpc\DigestAuthentication.class

     文件       5331  2016-09-24 20:34  zzz\com\mysql\fabric\proto\xmlrpc\InternalxmlRpcMethodCaller.class

     文件       2418  2016-09-24 20:34  zzz\com\mysql\fabric\proto\xmlrpc\ResultSetParser.class

     文件      15334  2016-09-24 20:34  zzz\com\mysql\fabric\proto\xmlrpc\xmlRpcClient.class

     文件        483  2016-09-24 20:34  zzz\com\mysql\fabric\proto\xmlrpc\xmlRpcMethodCaller.class

     文件       1364  2016-09-24 20:34  zzz\com\mysql\fabric\RangeShardMapping$RangeShardIndexSorter.class

     文件       2097  2016-09-24 20:34  zzz\com\mysql\fabric\RangeShardMapping.class

     文件       2274  2016-09-24 20:34  zzz\com\mysql\fabric\Response.class

     文件       3400  2016-09-24 20:34  zzz\com\mysql\fabric\Server.class

     文件       1968  2016-09-24 20:34  zzz\com\mysql\fabric\ServerGroup.class

     文件       1323  2016-09-24 20:34  zzz\com\mysql\fabric\ServerMode.class

     文件       1368  2016-09-24 20:34  zzz\com\mysql\fabric\ServerRole.class

     文件        807  2016-09-24 20:34  zzz\com\mysql\fabric\ShardIndex.class

............此处省略376个文件信息

评论

共有 条评论