1、
response.setContentType("text/html;charset=UTF-8");
request.setCharacterEncoding("UTF-8");
try {
//加载类代码的时候会执行类中的静态代码
//1、创建一个驱动对象并注册到驱动管理器中
Class.forName("com.mysql.jdbc.Driver");
//2、创建一个链接对象连接数据库
Connection conn=DriverManager.getConnection("jdbc:mysql://localhost:3306/表名","数据库名","数据库密码");
//3、创建声明对象(语句命令对象)传sql语句到数据库
Statement statement = conn.createStatement();
//4、执行sql语句
String sql="select * from 数据表名";
//返回结果集
ResultSet rs = statement.executeQuery(sql);
//5、处理结果
//获得字段(列)信息
ResultSetMetaData resultSetMetaData = rs.getMetaData();
for(int i=1;i<=resultSetMetaData.getColumnCount();i++) {
response.getWriter().println(resultSetMetaData.getColumnName(i));
}
//获得数据
while(rs.next()) {
//1、通过列名拿值
//String username = rs.getString("userName");
//response.getWriter().println(username);
//2、通过列的编号拿值
String username1 = rs.getString(1);
response.getWriter().println(username1);
}
//6、关闭连接
statement.close();
conn.close();
} catch (ClassNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
网友评论