java连接oracle数据库实现登录功能
时间: 2023-05-27 08:06:04 浏览: 70
以下是Java连接Oracle数据库实现登录功能的示例代码:
1. 导入必要的包:
```java
import java.sql.*;
import java.util.*;
```
2. 定义连接数据库的方法:
```java
public static Connection getConnection() throws SQLException {
String url = "jdbc:oracle:thin:@localhost:1521:xe"; // 数据库连接URL
String username = "your_username"; // 数据库用户名
String password = "your_password"; // 数据库密码
Connection conn = DriverManager.getConnection(url, username, password);
return conn;
}
```
3. 编写登录验证的方法:
```java
public static boolean validateLogin(String username, String password) {
boolean isValid = false;
try {
Connection conn = getConnection();
String sql = "SELECT * FROM users WHERE username=? AND password=?";
PreparedStatement ps = conn.prepareStatement(sql);
ps.setString(1, username);
ps.setString(2, password);
ResultSet rs = ps.executeQuery();
if (rs.next()) {
isValid = true;
}
rs.close();
ps.close();
conn.close();
} catch (SQLException e) {
e.printStackTrace();
}
return isValid;
}
```
4. 在主函数中调用登录验证方法:
```java
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入用户名:");
String username = scanner.nextLine();
System.out.print("请输入密码:");
String password = scanner.nextLine();
if (validateLogin(username, password)) {
System.out.println("登录成功");
} else {
System.out.println("用户名或密码错误");
}
}
```
以上代码仅供参考,实际应用中需要根据具体情况进行修改。