JSP中的JDBC访问数据库

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哈哈~

猜你喜欢

转载自blog.csdn.net/weixin_44422985/article/details/105540391