日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

JAVA跟MYSQL数据库交互_【编写Java程序实现与Mysql数据库的连接,并交互性的实现简单查询,删除,修改,排序,显示等操作】...

發布時間:2023/12/4 数据库 35 豆豆

目前博主只實現了查詢和插入,而且還不太會在面板對數據庫語句進行更新,寫完再看感覺語言有些冗雜,往后再更,大半夜寫這個也是醉了呢。

import javax.swing.*;

import java.awt.event.ActionEvent;

import java.awt.event.ActionListener;

import java.sql.*;

import java.awt.event.*;

import java.sql.Connection;

import java.sql.ResultSet;

import java.sql.SQLException;

import java.sql.Statement;

public class MysqlTest

{

public static void main ( String [ ] args ) {

WindowMysql my = new WindowMysql ( );

my.setTitle ( "Java連接數據庫插入數據示例" );

my.setBounds ( 100 , 100 , 500 , 500 );

}

}

class WindowMysql extends JFrame implements

ActionListener

{

JTextField mysno, mysname,mysage,myaddress;

JButton myadd;

JTextArea text;

mysql m;

public WindowMysql( ) {

m=new mysql();

setDefaultCloseOperation( EXIT_ON_CLOSE );

JPanel p1 = new JPanel ( );

p1.add ( new JLabel ( "學號" ) );

mysno = new JTextField ( 4 );

p1.add ( mysno );

p1.add ( new JLabel ( "姓名" ) );

mysname = new JTextField ( 4);

p1.add ( mysname );

p1.add ( new JLabel ( "年齡" ) );

mysage= new JTextField ( 4 );

p1.add ( mysage);

p1.add ( new JLabel ( "地址" ) );

myaddress = new JTextField ( 4 );

p1.add ( myaddress);

myadd = new JButton ( "添加數據入數據庫" );

myadd.addActionListener ( this );

p1.add ( myadd );

getContentPane ( ).add ( p1 , "North" );

text = new JTextArea ( 15 , 20 );

getContentPane ( ).add ( text );

setVisible ( true );

}

public void actionPerformed ( ActionEvent e ) {

int sno1 = Integer.parseInt ( mysno.getText ( ) );

String sname1 = mysname.getText ( ) ;

int sage1 = Integer.parseInt ( mysage.getText ( ) );

String address1 = myaddress.getText ( ) ;

m.setsno ( sno1);

m.setsname(sname1);

m.setsage(sage1);

m.setaddress(address1);

try

{

Connection con;

Statement stmt;

ResultSet rs,rs1;

Class.forName("com.mysql.jdbc.Driver");

String dbUrl ="

jdbc:mysql://localhost:3306/xueji11?useUnicode=true&characterEncoding=GB2312";

String dbUser = "root";

String dbPwd = "root";

con = java.sql.DriverManager.getConnection(dbUrl, dbUser,

dbPwd);

stmt = con.createStatement();

String sql = "select * from student1";

stmt.executeUpdate("insert into

student1(sno,sname,sage,address)"+"values(1120,'王藝平',20,'唐山市')");

//stmt.executeUpdate("insert

into

student1(sno,sname,sage,address)"+"values(m.sno,m.sname,m.sage,m.address);");

rs = stmt.executeQuery(sql);

while(rs.next())

{

int sno

=

rs.getInt(1);

String sname

=

rs.getString(2);

int sage

=

rs.getInt(3);

String address =

rs.getString(4);

text.append("sno= "+sno+",sname= "+sname+",sage=

"+sage+",address="+address +"\r\n");

}

}catch(ClassNotFoundException cnfe){

JOptionPane.showMessageDialog(null,"數據源錯誤","錯誤",JOptionPane.ERROR_MESSAGE);

}catch(SQLException sqle){

JOptionPane.showMessageDialog(null,"數據操作錯誤","錯誤",JOptionPane.ERROR_MESSAGE);

}

}

}

class mysql

{

int sno;

String sname;

int sage;

String address;

public mysql( ) {

}

public void setsno ( int sno ) {

this.sno= sno;

}

public void setsname ( String sname ) {

this.sname= sname;

}

public void setsage ( int sage ) {

this.sage= sage;

}

public void setaddress ( String address ) {

this.address= address;

}

public int getsno(){return this.sno;}

public String getsname(){return this.sname;}

public int getsage(){return this.sage;}

public String getaddress(){return this.address;}

}

總結

以上是生活随笔為你收集整理的JAVA跟MYSQL数据库交互_【编写Java程序实现与Mysql数据库的连接,并交互性的实现简单查询,删除,修改,排序,显示等操作】...的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。