java jsp不显示数据库数据_JSP里链接数据库显示数据列表

写一个JSP将数据显示出来

0、

建库:create database helloj2ee;

建表:create table score_list(

stud_no varchar(20),

stud_name varchar(60),

score float

)

1、数据写入数据库,还是上次的方式,在MySQL的数据库工具里,使用SQL来实现

insert into score_list(stud_no,stud_name,score) values('001','Tom',88);

insert into score_list(stud_no,stud_name,score) values('002','Jack',99);

2、写个JSP,将写入的数据显示出来

A、下载个MySQL的jdbc驱动包,就是我刚刚传到群里的jar文件,然后放到webapps/ROOT/WEB-INF/lib/下

B、在webapps/ROOT/下加一个jsp文件,JSP的代码如下

成绩列表:

学号姓名成绩

//如果是其他数据库,需要修改这里,并下载相应的JDBC驱动包。xampp php

String DriverName = "org.gjt.mm.mysql.Driver";

String dbURL = "jdbc:mysql://localhost/helloj2ee";

String dbuser = "root";

String dbpassword = "";

Connection conn = null;

Statement stmt = null;

ResultSet rs = null;

try {

// 得到一个数据库连接

//反射

//相当于 new org.gjt.mm.mysql.Driver();

Class.forName(DriverName).newInstance();

conn = DriverManager.getConnection(dbURL, dbuser, dbpassword);

// 产生一个statement对象,该对象用来执行sql语句。

stmt = conn.createStatement();

//查询数据

String sql = "select * from score_list";

// 查询结果是保存在一个ResultSet的对象里

rs = stmt.executeQuery(sql);

// 对resultset调用next方法,可以讲数据指向第一条,

// 调用类似getString之类的方法就可以获取该数据某个字段的值

System.out.println("打印查询记录的内容。");

while (rs.next()) {

%>

}

} catch (InstantiationException e) {

e.printStackTrace();

} catch (IllegalAccessException e) {

e.printStackTrace();

} catch (ClassNotFoundException e) {

e.printStackTrace();

} catch (SQLException e) {

e.printStackTrace();

}finally{

try {

rs.close();

} catch (SQLException e) {

e.printStackTrace();

}

try {

stmt.close();

} catch (SQLException e) {

e.printStackTrace();

}

try {

conn.close();

} catch (SQLException e) {

e.printStackTrace();

}

}

%>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值