javaweb登录页面怎么连接数据库,用什么代码
时间: 2024-02-20 12:56:31 浏览: 17
在Java Web中连接数据库需要使用JDBC(Java Database Connectivity)技术,以下是连接MySQL数据库的示例代码:
1.导入JDBC驱动
在使用JDBC连接MySQL数据库之前,需要先导入JDBC驱动。这里以MySQL的JDBC驱动为例,下载后将其放在项目的lib目录下,并在项目中添加该JAR包。
2.建立数据库连接
使用DriverManager.getConnection()方法,建立与MySQL数据库的连接。该方法需要传入3个参数,分别是数据库连接地址、用户名和密码。
```
Connection conn = null;
String url = "jdbc:mysql://localhost:3306/mydb?useSSL=false&serverTimezone=UTC";
String user = "root";
String password = "password";
try {
Class.forName("com.mysql.cj.jdbc.Driver");
conn = DriverManager.getConnection(url, user, password);
System.out.println("连接成功");
} catch (ClassNotFoundException e) {
e.printStackTrace();
} catch (SQLException e) {
e.printStackTrace();
}
```
3.查询数据库
使用Statement对象执行SQL查询语句,获取数据库中的数据。例:
```
Statement stmt = null;
ResultSet rs = null;
try {
stmt = conn.createStatement();
String sql = "SELECT * FROM users";
rs = stmt.executeQuery(sql);
while(rs.next()){
int id = rs.getInt("id");
String username = rs.getString("username");
String email = rs.getString("email");
System.out.println("id: " + id + ", username: " + username + ", email: " + email);
}
} catch (SQLException e) {
e.printStackTrace();
} finally{
try{
if(rs!=null) rs.close();
if(stmt!=null) stmt.close();
if(conn!=null) conn.close();
} catch(SQLException e){
e.printStackTrace();
}
}
```
4.关闭数据库连接
在结束操作后,需要使用Connection对象的close()方法关闭与MySQL数据库的连接。例:
```
conn.close();
```
需要注意的是,以上代码仅为示例,具体的连接方式和查询语句需要根据实际情况进行修改。