java连接数据库的swing酒店管理系统代码
时间: 2024-06-11 20:02:05 浏览: 123
Java连接数据库可以使用JDBC技术,具体实现可以参考下面的代码:
```
import java.sql.*;
import javax.swing.*;
public class HotelManagementSystem {
Connection conn = null;
PreparedStatement pst = null;
ResultSet rs = null;
public HotelManagementSystem(){
initComponents();
conn = dbConnect.connect();
}
private void initComponents() {
// 初始化界面组件
}
private void btnLoginActionPerformed(java.awt.event.ActionEvent evt) {
String sql = "SELECT * FROM users WHERE username=? and password=?";
try {
pst = conn.prepareStatement(sql);
pst.setString(1, txtUsername.getText());
pst.setString(2, txtPassword.getText());
rs = pst.executeQuery();
if (rs.next()) {
JOptionPane.showMessageDialog(null, "Login Successful");
// 登录成功后的操作
} else {
JOptionPane.showMessageDialog(null, "Invalid username or password");
}
} catch (SQLException ex) {
JOptionPane.showMessageDialog(null, ex);
}
}
public static void main(String args[]) {
java.awt.EventQueue.invokeLater(new Runnable() {
public void run() {
new HotelManagementSystem().setVisible(true);
}
});
}
}
```
上述代码使用了JDBC连接MySQL数据库,其中dbConnect是一个单独的类用于连接数据库,其代码如下:
```
import java.sql.*;
public class dbConnect {
public static Connection connect(){
Connection conn = null;
try{
Class.forName("com.mysql.jdbc.Driver");
String url = "jdbc:mysql://localhost:3306/hotel";
conn = DriverManager.getConnection(url, "root", "");
System.out.println("Connection Successful");
}catch(Exception e){
System.out.println(e);
}
return conn;
}
}
```
这是一个简单的酒店管理系统代码,包含了登录验证和连接数据库的操作。如果需要更多功能,可以根据需求进行添加和修改。
阅读全文