1,首先数据库要有数据,所以要创建数据库,数据表,插入数据
数据表结构:
2,插入数据:
3,导入jar包
4,代码如下:
package com.databse;
import java.io.IOException;
import java.io.PrintWriter;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
public class ConnectionDataBaseTest extends HttpServlet {
/**
*
*/
private static final long serialVersionUID = 1L;
@Override
public void init() throws ServletException {
// TODO Auto-generated method stub
super.init();
}
@Override
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
String JDBCDRIVER = "com.mysql.jdbc.Driver";
String JDBCURI = "jdbc:mysql://localhost:3306/test_db";
String USERNAME="root";
String PASSWORD="";
//响应内容类型
response.setContentType("text/html");
response.setCharacterEncoding("utf-8");
PrintWriter out=response.getWriter();
//注册JDBC Driver
Connection conn=null;
PreparedStatement stamt=null;
ResultSet rs=null;
try{
Class.forName(JDBCDRIVER);
conn=DriverManager.getConnection(JDBCURI, USERNAME, PASSWORD);
String sql="select * from tab_test";
stamt=conn.prepareStatement(sql);
rs=stamt.executeQuery();
while(rs.next()){
int id=rs.getInt("id");
String name=rs.getString("name");
System.out.println(id+":"+name);
out.println(id);
out.println(name);
}
rs.close();
stamt.close();
conn.close();
}catch(Exception e){
e.printStackTrace();
}finally {
if(conn!=null){
try {
conn.close();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
}
@Override
protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
// TODO Auto-generated method stub
super.doPost(req, resp);
}
@Override
public void destroy() {
// TODO Auto-generated method stub
super.destroy();
}
}
5,配置web.xml文件
<!--主要配置文件 -->
<servlet>
<servlet-name>database</servlet-name>
<servlet-class>com.databse.ConnectionDataBaseTest</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>database</servlet-name>
<url-pattern>/ConnectionDataBaseTest</url-pattern>
</servlet-mapping>
6,查看浏览器和Console
本文介绍如何使用Java连接MySQL数据库并查询数据。通过创建数据库、数据表及插入数据,利用JDBC驱动进行连接,执行SQL查询语句,并展示查询结果。
755

被折叠的 条评论
为什么被折叠?



