免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 5388 | 回复: 10
打印 上一主题 下一主题

急求!!!jsp连接sql 2005(谢谢各位大哥大姐了) [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2006-05-26 15:14 |只看该作者 |倒序浏览
各位大哥大姐你们好啊!我现在正在做毕业设计!我用的是sql的环境,原来用的是2000,可是在学校还能连接上数据库,可到了我的机子上就不行了,现在我改装了2005还是不行,可否给修改下我的代码了,连接数据库的!谢谢了!!!!!jdbc驱动也弄了的!
   <%@ page contentType="text/html;charset=gb2312" %>
<%@ page import="java.sql.*"%>
<%
String username = request.getParameter("Username");
String passwd = request.getParameter("Password");
String sql = "select * from Userb where Username= '"+username+"' AND Password = '"+passwd+"'";
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance();
String url = "jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=fan";
String user = "sa";
String password = "";
Connection conn = DriverManager.getConnection(url,user,password);
Statement stmt = conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
ResultSet rs = stmt.executeQuery(sql);
if(username.equals("root"))
{
    %>
    <jsp:forward page="success.jsp">
    <jsp:param name="Userb" value="<%=username%>"/>
    </jsp:forward>
    <%
}
else
{
%>
<jsp:forward page="index.jsp">
<jsp:param name="userb" value="<%=username%>"/>
</jsp:forward>
<%}%>

论坛徽章:
0
2 [报告]
发表于 2006-05-26 20:42 |只看该作者

  1. String sql = "select * from Userb where Username= '"+username+"' AND Password = '"+passwd+"'";
  2. Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance();
  3. String url = "jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=fan";
  4. String user = "sa";
  5. String password = "";
  6. Connection conn = DriverManager.getConnection(url,user,password);
  7. Statement stmt = conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
  8. ResultSet rs = stmt.executeQuery(sql);
复制代码

很奇怪,上面的代码根本没用上!换句话说是与数据库不相干。
问一句,有什么出错提示吗?有就一并贴上来。

论坛徽章:
0
3 [报告]
发表于 2006-05-26 21:28 |只看该作者
拜托,楼主先看看别人已经连接数据库的jsp怎么写再来问好不好?网上有这么多源代码可以下载的,随便下载一个看看就知道了!既然是学生,你大学几年连最基本的学习方法都没学会啊?

我先提醒你一点,没有try 和catch你就想用
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance();
了?

论坛徽章:
0
4 [报告]
发表于 2006-05-26 21:41 |只看该作者
呵呵,唉

论坛徽章:
0
5 [报告]
发表于 2006-05-26 22:58 |只看该作者

re

你用java连接sql迟早会知道错

论坛徽章:
0
6 [报告]
发表于 2006-05-27 02:19 |只看该作者
原帖由 傲雪寒梅 于 2006-5-26 22:58 发表
你用java连接sql迟早会知道错

寒梅是说用jsp连接sql吧,其实楼主的方案里面就有很多问题,比如ms根本就不存心支持java,所以他的jdbc驱动问题多多,功能、性能都不如开源的jtds好,另外,jsp里面写代码这种应该被立即淘汰的做法仍然一年又一年得在学校里面教,反正老师,学生都不关心这么写有什么问题,都不总结,都不拿到真正的商业环境中去用,不关心今后几年随着需求更改要在这上面多支出多少时间来改动,对老师来说教学任务已经完成了,对公司来说反正程序员最不值钱,随便招一个来改就是了。学的人也更加浮躁,不关心自己学到点什么,不总结心得体会反正是交给老师打个分数过关就行,以后写简历就说自己写过J2EE,进了公司做事情也这样,随便什么问题不思考就直接来论坛发帖,反正有高手会解答,要什么有什么。几年下来做过东西不少,可什么都不精通,还到处抱怨程序员生存环境不好...

论坛徽章:
0
7 [报告]
发表于 2006-05-27 08:39 |只看该作者
原帖由 perryhg 于 2006-5-27 02:19 发表

寒梅是说用jsp连接sql吧,其实楼主的方案里面就有很多问题,比如ms根本就不存心支持java,所以他的jdbc驱动问题多多,功能、性能都不如开源的jtds好,另外,jsp里面写代码这种应该被立即淘汰的做法仍然一年又一 ...


呵呵,斑竹很有想法啊

论坛徽章:
0
8 [报告]
发表于 2006-05-27 10:06 |只看该作者

re

哇!版主真厉害,居然知道我心中所想。确实这么一回事,现在老师就关心自己的教学任务,至于是否真正又用……唉,大家都读过大学,就不说了。反正就是要自己在失败中慢慢成长了

论坛徽章:
0
9 [报告]
发表于 2006-05-27 13:24 |只看该作者

汗,!

你们学校还学这个啊!我是刚开始接触的,所以有点捉襟见肘让大家见笑了!

论坛徽章:
0
10 [报告]
发表于 2006-05-27 13:43 |只看该作者
原帖由 lijiguo886654 于 2006-5-27 13:24 发表
你们学校还学这个啊!我是刚开始接触的,所以有点捉襟见肘让大家见笑了!


阿?!刚刚开始接触就要作毕设阿?如果时间不多就踏踏实实照你的想法把毕设先作好,别耽误了学位

如果时间充分,琢磨使用mvc的模式来把系统作好

这种东西,如果我不会用bean,那我宁可写servlet连数据库也比jsp舒服哈
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP