共计 1167 个字符,预计需要花费 3 分钟才能阅读完成。
![初试最近的网红 chat gpt 初试最近的网红 chat gpt](https://adsense.ac.cn/wp-content/uploads/2023/02/60a346c826f654c83e81f4244a5ddf1-300x246.png)
出乎意料,它居然懂中文,而且还知道 adsense,让我试着问它一些深入的问题
![初试最近的网红 chat gpt 初试最近的网红 chat gpt](https://adsense.ac.cn/wp-content/uploads/2023/02/bf3fd32b9f2a0f8a755b64d4ac909ac-300x263.png)
它还知道 adsense 这个名字的由来和相关政策,试着询问它如何获得 adsense 的审批,接着看下去
![初试最近的网红 chat gpt 初试最近的网红 chat gpt](https://adsense.ac.cn/wp-content/uploads/2023/02/46bc4be602ef053a7226937ecf87bc3-300x243.png)
如图,它确实厉害。让我试着问他一些 java 的问题
========================== 分割线 ================================
ask:请用 java 为我写一段用户登录的鉴权代码
answer:以下是一段使用 Java 实现用户登录鉴权的代码:
import java.sql.*;
import java.util.Scanner;
public class Login {public static void main(String[] args) {Scanner sc = new Scanner(System.in);
System.out.print("请输入用户名:");
String username = sc.nextLine();
System.out.print("请输入密码:");
String password = sc.nextLine();
try {Class.forName("com.mysql.jdbc.Driver");
Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/database_name", "username", "password");
Statement stmt = conn.createStatement();
ResultSet rs = stmt.executeQuery("SELECT password FROM users WHERE username ='" + username + "'");
if (rs.next()) {String correctPassword = rs.getString("password");
if (password.equals(correctPassword)) {System.out.println("登录成功");
} else {System.out.println("用户名或密码错误");
}
} else {System.out.println("用户名或密码错误");
}
rs.close();
stmt.close();
conn.close();} catch (Exception e) {System.out.println("数据库连接失败");
e.printStackTrace();}
}
}
请注意,上面的代码仅作为示例,并不能直接使用。请根据您的需求进行修改。
此代码使用 Scanner 类从用户输入用户名和密码,并使用 JDBC 连接到数据库查询该用户的密码,并验证用户输入的密码是否与数据库中的密码匹配
它甚至可以替我写代码,太强了
正文完
2023-02-12