永发信息网

数据库连接的一个问题

答案:2  悬赏:20  手机版
解决时间 2021-04-16 19:16

<%@ page contentType="text/html; charset=GB2312" language="java" errorPage="" %>
<%@ page import="java.sql.*" %>
<html>
<head><title>桥连接数据库</title></head>
<%
Connection conn=null;
try
{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
String strConn="jdbc:odbc:shopdata";
String strUser="sa";
String strPassword="";
conn=DriverManager.getConnection(strConn,strUser,strPassword);
out.println("<h2>JDBC-ODBC桥连接数据库成功!</h2>");
Statement stmt=conn.createStatement();
String strSql="SELECt TOP 5 学号,姓名,数学成绩,英语成绩,物理成绩 FROM students order by 英语成绩";
ResultSet rs=stmt.executeQuery(strSql);
rs.first();
}
catch(ClassNotFoundException e)
{
out.println(e.getMessage());
}
catch(SQLException e)
{
out.println(e.getMessage());
}
finally
{
try
{if(conn!=null)
conn.close();
}
catch(Exception e)
{}
} %>
<center><h2>英语成绩前5名的学生列表</h2></center>
<table border=1 align=center>
<tr>
<th>学号</th>
<th>姓名</th>
<th>数学成绩</th>
<th>英语成绩</th>
<th>物理成绩</th>
</tr>
<% while(rs.next()){%>

<tr bgcolor="lightblue">
<td><%=rs.getString("姓名") %></td>
<td><%=rs.getString("学号") %></td>
<td><%=rs.getString("数学成绩") %></td>
<td><%=rs.getString("英语成绩") %></td>
<td><%=rs.getString("物理成绩") %></td>
<% } %>
</html>


最佳答案

安装个sqlserver 将数据库导入


在导入数据源中


最后运行jsp

全部回答
估计是连接数据库字符串的问题
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
学C语言和汇编哪本书比较好啊?
怎能才能使没有爱情的存在?
怎么我丝路英雄激活了黄钻礼包但不能领取?
觉得日剧里的歌很好听~~大家给我推荐一些吧~~
游戏人生,怎么开通?
698不锈钢铝合金装饰地址有知道的么?有点事
表达坚守的诗句
hao123--我的上网主页怎么下载快
QQ自由幻想这个任务的怪在哪?
生存之旅2的新地图在哪下载
麦田现代音乐教育东海远洲国际店地址在什么地
如果刻意去忘记,可以忘掉吗!
新股怎么知道自己中签,中签号码怎么看才知道
房间里面湿度太小怎么办啊 ?
急!!~~一道初三数学
推荐资讯
QQ自由幻想上古垃圾妖虎多少钱?
S.M.公司的具体详细地址是什么?
为什么影片播放时右侧会出现红色的东西?
为什么游戏三小时后会减分
我现在在北京,我女朋友在郑州,我想见面的时
段氏粮油直营店我想知道这个在什么地方
1027是什么意思
为什么网页对话框无法输入任何东西
怎样做一个好男?
新隆商行怎么去啊,有知道地址的么
公司因经营不善现将公司整体(包含人员,公司名
金融公司风控口号,公司名孚聚,金融公司,取
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?