JSP中的JDBC访问数据库
首先需要导入驱动包:mysql-connector-java-5.1.7-bin.jar
资源如下:(我放在我的网盘了,需要的可以下载~)
链接:
https://pan.baidu.com/s/1oodOxWRDEAHvkCha-4MTLQ
提取码:0491
第二:将数据库创建好
当当当!创建好上面那个部分就可以连接数据库了~
连接数据库需要多少个步骤呢?6个步骤!
1.加载驱动程序
2.建立与数据库的连接
3.获取sql语句对象
4.向数据库发送sql语句
5.处理查询结果
6.关闭数据库连接
那下面我们操作以上步骤:
1.加载驱动
<%
Class.forName("com.mysql.jdbc.Driver");
%>
2.建立与数据库连接
//头部需要导个包
<%@ page import="java.sql.*;" %>
<%
String url = "jdbc:mysql://localhost:3306/mybatis";
String user = "root";
String password = "";
Connection con = DriverManager.getConnection(url, user, password);
%>
3.执行sql语句
<%
PreparedStatement ps = con.prepareStatement("select * from t_user");
%>
4.向数据库发送sql语句
<%
ResultSet resultSet = ps.executeQuery();
%>
5.处理查询结果
<%
while (resultSet.next()) {
int t_id = resultSet.getInt("t_id");
String t_name = resultSet.getString("t_name");
int t_age = resultSet.getInt("t_age");
System.out.println("t_id:"+t_id+" "+"t_name:"+t_name+" "+"t_age:"+t_age);
}
%>
6.关闭数据库连接
<%
con.close();
ps.close();
resultSet.close();
%>
整合起来:
<%
String url = "jdbc:mysql://localhost:3306/mybatis";
String user = "root";
String password = "";
try {
Class.forName("com.mysql.jdbc.Driver");
Connection con = DriverManager.getConnection(url, user, password);
PreparedStatement ps = con.prepareStatement("select * from t_user");
ResultSet resultSet = ps.executeQuery();
while (resultSet.next()) {
int t_id = resultSet.getInt("t_id");
String t_name = resultSet.getString("t_name");
int t_age = resultSet.getInt("t_age");
System.out.println("t_id:" + t_id + " " + "t_name:" + t_name + " " + "t_age:" + t_age);
}
con.close();
ps.close();
resultSet.close();
} catch (ClassNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (Exception e) {
// TODO: handle exception
e.printStackTrace();
}
%>
运行结果:
整个连接过程就是这样的,嘿嘿,之前有学过,最近上课也要用,可能久了一下子忘了,为了加深印象写篇推文更加容易记住!请期待下一篇吧!O(∩_∩)O哈哈~