微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

使用jsp链接jdbc数据库并将数据显示出来

jsp代码

<%
//定义
String name = null;
String mima=null;
String name2 = null;
String mima2=null;
String headimgurl=null;

String driver = "com.MysqL.jdbc.Driver";

//URL指向要访问的数据库名test1

String url = "jdbc:MysqL://ip:3306/数据库名称";

//MysqL配置时的用户名

String user = "数据账号";

//Java连接MysqL配置时的密码

String password = "**********";

//测试sql
String sqlt1 = "SELECT headimgurl,headimgurl as headimgurl2 from userinfo WHERE province='河北' ORDER BY subscribeTime desc LIMIT 1";
String sqlt2 = "SELECT headimgurl,headimgurl as headimgurl2 from userinfo WHERE province='河南' ORDER BY subscribeTime desc LIMIT 1";
String sqlt3 = "SELECT nickname,subscribeTime,headimgurl from userinfo WHERE province='北京' ORDER BY subscribeTime desc LIMIT 5";
String sqllb4 = "SELECT nickname,subscribeTime ,headimgurl from userinfo WHERE province='河北' ORDER BY subscribeTime desc LIMIT 5";
String sqllb5 = "SELECT nickname,subscribeTime,headimgurl from userinfo WHERE province='河南' ORDER BY subscribeTime desc LIMIT 5";
String sqllb6 = "SELECT nickname,subscribeTime,headimgurl from userinfo WHERE province='北京' ORDER BY subscribeTime desc LIMIT 5";


try {

// 1 加载驱动程序

Class.forName(driver);

// 2 连接数据库

Connection connMysqL = DriverManager.getConnection(url, user, password);

// 3 用来执行sql语句

Statement statement = connMysqL.createStatement();

// 要执行的sql语句

%>
<!--执行 -->
<%
ResultSet rs1 = statement.executeQuery(sqllb5);
/* ResultSet rs2 = statement.executeQuery(sql2);
ResultSet rs3 = statement.executeQuery(sql3);
ResultSet rs4 = statement.executeQuery(sql4);
ResultSet rs5 = statement.executeQuery(sql5);
ResultSet rs6 = statement.executeQuery(sql6); */

//将数据存入result
List<Map> result = new ArrayList<>();
while (rs1.next()) {
Map map = new HashMap();
name = rs1.getString("nickname");
mima = rs1.getString("subscribeTime");
headimgurl = rs1.getString("headimgurl");
map.put("name", name);
map.put("mima", mima);
map.put("headimgurl", headimgurl);
result.add(map);
}
rs1.close();
%>

 

 

在这里写jsp循环取数据

 

<ul>
<%
if (!result.isEmpty()) {
int i = 0;
for (; i < result.size(); i++) {
System.out.print(result);
String title =result.get(i).get("name").toString();
String urlpath =result.get(i).get("headimgurl").toString();
String timeString =result.get(i).get("mima").toString();
%>
<li>
<p>
<a
href=" <%=urlpath %>"
target="_blank" title="<%=title%>"><%=title%></a>
</p>
<%-- <span><%=timeString%></span> --%>
</li>
<%
}
for (; i < result.size(); i++) {
%>
<li style="list-style: none; background: none;">
<p>
&nbsp;
</p>
</li>
<%
}
}
%>

</ul>

 

 

 

 

<!--jdbc流关闭 -->
<%
/* rs2.close();

rs3.close();
rs4.close();
rs5.close();
rs6.close(); */
connMysqL.close();
} catch (ClassNotFoundException e) {
System.out.println("Sorry,can`t find the Driver!");
e.printstacktrace();
} catch (sqlException e) {
e.printstacktrace();
} catch (Exception e) {
e.printstacktrace();
}

%>

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐