jsp连接mysql数据库 例子_JSP连接MySQL数据库例子(查询)

数据库内容如下:

0818b9ca8b590ca3270a3433284dd417.png

jsp文件位置如下:

0818b9ca8b590ca3270a3433284dd417.png

例子1:

jsp文件代码如下:

Connection con=null;

String url="jdbc:mysql://localhost/html_db?user=root&password=123456&useUnicode=true&characterEncoding=8859_1";

//html_db为数据库名

Class.forName("org.gjt.mm.mysql.Driver").newInstance();

Connection conn= DriverManager.getConnection(url);

Statement stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);//括号内容去掉也能连接成功

String sql="select * from person_tb";

ResultSet rs=stmt.executeQuery(sql);

while(rs.next()) {%>

ID:

姓名:

性别:

年龄:

rs.close();

stmt.close();

conn.close();

%>

执行结果如下:

0818b9ca8b590ca3270a3433284dd417.png

例子2:

jsp代码如下:

String path = request.getContextPath();

String basePath = request.getScheme() + "://"

+ request.getServerName() + ":" + request.getServerPort()

+ path + "/";

/** 连接数据库参数 **/

String driverName = "com.mysql.jdbc.Driver"; //驱动名称

String DBUser = "root"; //mysql用户名

String DBPasswd = "123456"; //mysql密码

String DBName = "html_db"; //数据库名

//数据库完整连接地址

String connUrl = "jdbc:mysql://localhost/" + DBName + "?user=" + DBUser + "&password=" + DBPasswd;

//加载数据库驱动

Class.forName(driverName).newInstance();

//连接数据库并保存到conn变量中

Connection conn = DriverManager.getConnection(connUrl);

//声明连接

Statement stmt = conn.createStatement();

//设置字符集

stmt.executeQuery("SET NAMES UTF8");

//设置要执行的sql查询

String sql = "SELECT id, name, sex, age FROM person_tb";

//取得结果

ResultSet rs = stmt.executeQuery(sql);

%>

jsp连接MySQL数据库测试

ID|姓名 |性别|年龄

while (rs.next()) {

%>

|

|

|

虚岁

}

%>

/** 关闭连接 **/

conn.close();

stmt.close();

rs.close();

%>

测试结果:

0818b9ca8b590ca3270a3433284dd417.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值