1.创建mysql数据库,为表添加数据,有需求的可以自己多加点数据
CREATE DATABASE translate;
USE translate;
CREATE TABLE t_translate(
id INT PRIMARY KEY AUTO_INCREMENT,
english VARCHAR(20),
chinese VARCHAR(20)
);
DESC t_translate;
INSERT INTO t_translate(english,chinese) VALUES
('bonus','奖金'),
('conference','会议'),
('innovation','创新'),
('red','红色'),
('black','黑色'),
('blue','蓝色'),
('cite','引用'),
('work','工作'),
('contain','包含'),
('sleep','睡觉');
2.使用java连接数据库,并编写GUI界面,实现软件
import java.sql.*;
import java.awt.*;
import javax.swing.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
public class ce extends JFrame implements ActionListener {
JButton b=new JButton("查询");
JLabel lb1=new JLabel("请输入要查询的单词:");
JTextField tx=new JTextField(10);
JTextArea a=new JTextArea(15,30);
JPanel p=new JPanel();
JPanel p2=new JPanel();
public ce() {
setSize(400,400);
setTitle("中英文翻译");
Container con=getContentPane();
con.setLayout(new FlowLayout());
p.add(lb1);
p.add(tx);
p.add(b);
p2.add(a);
con.add(p);
con.add(p2);
b.addActionListener(this);
setVisible(true);
}
public void actionPerformed(ActionEvent e) {
Source()==b) {
String sText();
String z=sql(s);
a.setText(z);
}
}
public String sql(String s) {
String url="jdbc:mysql://localhost:3306/translate"; //translate是数据库名称
String user="root";
String password="lll5106326"; //mysql数据库的密码
String english = null;
String chinses=null;
try {
Class.forName(sql.jdbc.Driver");
Connection connConnection(url,user,password);
PreparedStatement pstmt=conn.prepareStatement("select * from t_translate where chinses=? or english=?;");
pstmt.setString(1, s);
pstmt.setString(2, s);
ResultSet rsuteQuery();
()) {
englishString("english");
chinsesString("chinses");}
} catch (Exception e) {
e.printStackTrace();
}
if(s.equals(english))
return chinses;
else return english;
}
public static void main(String[] args) {
new ce();
}}
需要准备的环境:
2.java环境
3.数据库导入包
本文发布于:2024-01-29 14:48:32,感谢您对本站的认可!
本文链接:https://www.4u4v.net/it/170651091416039.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |