Java登录注册数据库是一种使用Java语言与数据库交互的方式,它可以实现用户登录和注册功能。是一个简单的Java登录注册数据库的代码示例:
Java登录注册数据库是一种使用Java语言与数据库交互的方式,它可以实现用户登录和注册功能。
是一个简单的Java登录注册数据库的代码示例:
// 导入相关的包
import java.sql.*;
public class LoginRegister {
public static void main(String[] args) {
// 数据库连接
Connection conn = null;
try {
Class.forName("com.mysql.jdbc.Driver");
String url = "jdbc:mysql://localhost:3306/test";
String user = "root";
String password = "123456";
conn = DriverManager.getConnection(url, user, password);
System.out.println("数据库连接成功!");
} catch (ClassNotFoundException e) {
e.printStackTrace();
} catch (SQLException e) {
e.printStackTrace();
}
// 用户登录
try {
System.out.println("请输入用户名:");
String username = "admin";
System.out.println("请输入密码:");
String password = "123456";
String sql = "select * from user where username = ? and password = ?";
PreparedStatement ps = conn.prepareStatement(sql);
ps.setString(1, username);
ps.setString(2, password);
ResultSet rs = ps.executeQuery();
if (rs.next()) {
System.out.println("登录成功!");
} else {
System.out.println("登录失败!");
}
} catch (SQLException e) {
e.printStackTrace();
}
// 用户注册
try {
System.out.println("请输入用户名:");
String username = "test";
System.out.println("请输入密码:");
String password = "123456";
String sql = "insert into user (username, password) values (?, ?)";
PreparedStatement ps = conn.prepareStatement(sql);
ps.setString(1, username);
ps.setString(2, password);
int result = ps.executeUpdate();
if (result > 0) {
System.out.println("注册成功!");
} else {
System.out.println("注册失败!");
}
} catch (SQLException e) {
e.printStackTrace();
}
}
}
本站系公益性非盈利分享网址,本文来自用户投稿,不代表码文网立场,如若转载,请注明出处
评论列表(34条)