小结: 在JBDC编写数据库语言时要注意Space键,我把代码调试了七八遍才找到错误
代码
package LoginFrame;
import javax.swing.*;
import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.sql.*;
public class LoginFrame {
private final String PROP_FILE="mysql.ini";
private String driver;/*连接java中的数据库驱动*/
private String url;/*服务器的连接地址*/
private String username;/*用户名*/
private String password;/*密码*/
// 登入界面
private JFrame jFrame=new JFrame("Login");
private JTextField usejTField = new JTextField(20);
private JTextField passJTFiled=new JTextField(20);
private JButton loginJButton =new JButton("Login");
// 执行JDBC操作
private Connection connection;
private Statement statement;
private PreparedStatement preparedStatement;
private ResultSet resultSet;
// 默认连接mysql的test数据库
public LoginFrame(){
this.driver="com.mysql.cj.jdbc.Driver";
this.url="jdbc:mysql://localhost:3306/test?useSSL=false&serverTimezone=GMT";

本文总结了在使用JDBC进行数据库操作时的注意事项,特别强调了Space键可能导致的错误。同时,文章讨论了Statement的不安全性,指出SQL注入攻击可能导致万能密码绕过登录验证。为防止这种情况,作者提出了重新设计validate方法的需求。
最低0.47元/天 解锁文章
4000

被折叠的 条评论
为什么被折叠?



