<dependency>
<groupId>com.mysql</groupId>
<artifactId>mysql-connector-j</artifactId>
<version>8.0.32</version>
</dependency>
String url = "jdbc:mysql://localhost:3306/test";
String username = "root";
String password = "123456";
try {
Connection connection = DriverManager.getConnection(url, username, password);
System.out.println("Connected to the database!");
PreparedStatement statement = connection.prepareStatement("select * from user where id = ? ");
statement.setInt(1,1);
ResultSet resultSet = statement.executeQuery();
User user=null;
if (resultSet.next()){
int id = resultSet.getInt("id");
val name = resultSet.getString("name");
int age = resultSet.getInt("age");
String email = resultSet.getString("email");
user = new User(id,name,age,email);
System.out.println(user);
}
statement.close();
connection.close();
} catch (SQLException e) {
System.out.println("Failed to connect to the database!");
e.printStackTrace();
}
}
@Data
@AllArgsConstructor
class User{
int id;
String name;
int age;
String email;
}
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
· 字符编码:从基础到乱码解决
· 提示词工程——AI应用必不可少的技术