jsp(10):数据库操作

首先一定要下载好驱动文件。然后记得一定要先加载到项目中!驱动文件下载连接:已经有写好的数据库文件以及前端页面了

例如我的是mysql驱动。就将mysql-connector-java-5.1.38-bin.jar添加到webcontent的web-inf下的lib中就可以了~

遵循固定代码格式,不必多说:

最基本必经步骤(demo在后面)

1.加载驱动

Class.forName("com.mysql.jdbc.Driver");

我这里以mysql为例,其它的数据库对应不同的名字。

2.建立连接( url ,  用户,密码)

Connection conn=DriverManager.getConnection(url,user,psw);

这里的url,例如 String url="jdbc:mysql://localhost/diary"; 表示数据库diary的url。

由于mysql默认端口是3306,所以上面的字符串也可以替换为jdbc:mysql://localhost:3306/diary。改端口可防止别人攻击。

user一般都是“root";使用数据库的人,即我们。mysql的用户就只有我们本人(开发者),不是用户。

psw:数据库密码,emm..每个人的都不同,输入进入数据库的密码即可。

3.得到数据库对象

Statement stmt=conn.createStatement();

可以将stmt理解成它就是一个和mysql等价的数据库(映射)。

4.根据sql语句得到的结果集

ResultSet rs=stmt.executeQuery(sql);

例如我们的sql语句是”select * from tb_user“(数据库操作语句,代表从数据库中打印出tb_user表的所有内容)

5.操作完成要关闭数据库

rs.close();
stmt.close();

conn.close();

关闭的顺序要和创建的相反,因为,例如stmt是由conn得到的,如果先关闭conn,可能导致stmt失去目标,可能会出错。

必须注意:不论是.ResultSet,Statement,Connection 还是 DriverManager,

                  导包的时候必须使用java.sql包!不能是其它的否则报错!

在数据库中将表创建好(或者直接复制我上面提供的资源里面的表也行).

例如我的数据库diary中的某张表 tb_user如下:


在jsp文件中写个小demo运行下:

<%@page import="java.sql.ResultSet"%>
<%@page import="java.sql.Statement"%>
<%@page import="java.sql.Connection"%>
<%@page import="java.sql.DriverManager"%>
<%@
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值