JSP 连接MS SQL7 的间题。(可以是JDBC问题)(50分)

  • 主题发起人 主题发起人 kevinfu
  • 开始时间 开始时间
K

kevinfu

Unregistered / Unconfirmed
GUEST, unregistred user!
我是个JSP新手。前两天从网上D下孙以义先生与杜鹃小姐所翻译的'用JSP构建动态网站'. 我按步骤遂步做下。JSP服务器建立成功。hi.jsp也可正常显示。
只是,学到了与'数据库连接'不能通过。
我按要求建一TABLE(我改有MSSQL7).在SERVER的ODBC控制面板中建立了联按(测试为正常的)。faq.java也建立编译通过。 在IE中键入http://localhost:8080/test/faq.jsp时。IE窗口显示
Error: 500
Unknown exception:
查看JAVA。EXEdo
S COMMAND 窗口。见有如下信息:
faq():sun.jdbc.odbc.jdbcOdbcDriver
faq.executeQuery:No suitable Driver
Unhandled error! You might want to consider having an
error page to report such errors more gracefully
java.lang.NullPointerException
at webpages.test.faq_jsp_1._jspService(faq_jsp_1.java:99)
at .............
请问,这问题该如何解决。是什么原因。
是我的JDBC没有装上吗?若无JDBC在那里有可Mail给我。
那时有JSP。JDBC 或JavaBean 等的中文书???
若有资料MAIL给我,请发到这:foxfu@etang.com
先谢了。
 
Sorry,上面标题有一错字,应是
"JSP 连接MS SQL7 的间题。(可能是JDBC问题)"
 
怎麼沒人回答.....是不是50分不夠,那就再加50分.
 
如果odbc数据源通过测试没有问题,就不应该出现问题,
是不是你的jdk版本有问题?
 
youtoo:
今天我认真看了一下faq.java, 发现是指定连接字符写错了。一个大小字的问是。 只是解决了这个问题。又出现一问题。 JAVA。EXE 提示窗口出现如下信息。
Unhandled error! You might want to consider having an error page to
report such errors more gracefully
java.sql.SQLException: [Microsoft][ODBC SQL Server Driver]Invalid
Descriptor Index
at sun.jdbc.odbc.JdbcOdbc.createSQLException(Unknown Source)
at sun.jdbc.odbc.JdbcOdbc.standardError(Unknown Source)
at .........
仔细测试过ODBC 联接为正常的。
 
我想说一点,我用的是Apache+tomcat+MS SqlServer7.0+jdk1.2.2
开始时用的是jdbc-odbc桥,但是对汉字的处理有问题。
换成jdbc driver后,解决了部分汉字问题,但是
在显示中文“一“后就不能显示其后的汉字,
在换成jdk1.3后,所有问题基本都解决了。:)
在我那里有jdbc driver,你不妨去下载吧,不过只是白天开放。
http://100.dlut.edu.cn/
 
段维:
http://100.dlut.edu.cn 这个站点我怎么上不去。(现在时间是早上九点)
能否说出IP让我试一试,或者把JDBC DRIVER 发到我的邮箱。foxfu@etang.com
谢谢。
 
你的问题是在连接时出错还是在提交sql时出错?
 
hello youtoo:
从下面的提示信息看,因应是提交SQL时出错了。错误代码如下:
Unhandled error! You might want to consider having an error page to
report such errors more gracefully
java.sql.SQLException: [Microsoft][ODBC SQL Server Driver]Invalid
Descriptor Index
at sun.jdbc.odbc.JdbcOdbc.createSQLException(Unknown Source)
at sun.jdbc.odbc.JdbcOdbc.standardError(Unknown Source)
at .........
我已在表中建立主键,INDEX键应该也想应建立。但我不知为何会出现以上信息。??

 
直接在数据库客户端执行sql语句能不能通过?
我怀疑是你的sql语句有问题.
 
经测试,SQL语名在后台执行没有问题。
 
最新信息,
我在PWIN98中装上JSP运行环境。同一JavaBean,Jsp文件,只是资料库用MDB。(MS Access DataBase).运行正常,但一但改DSN为MS SQL 后就又提示以上信息。 后台的TABLE名称,字段名同MDB的一样。 为为JDBC-ODBC 连不上MS SQL。。。。
我用的JDK为1.3 JSWDK为1.0.1 ???为什么。请各们大侠指点,
 
老兄,
java 是大小写敏感的,你的错误好象是拼写错误,没有sun.jdbc.odbc.jdbcOdbcDriver
应该是sun.jdbc.odbc.JdbcOdbcDriver.
larry
 
我安装的是jdk1.3
我的Java web server,是成功的,但是访问hi.jsp出错,为什么?
 
To larry:
我是按'sun.jdbc.odbc.JdbcOdbcDriver' 的在方式寫.
To szwgl:
你說你的java web server,是成功的, 這麼說classpath你是加上去了. 且訪問
'http://localhost:8080' 可以看到jswdk的HELP頁面. .... 你去檢查一下hi.jsp
查看一上那變量Msg 是否与輸出名字大小寫一樣如下.
<%
String Msg = "This JSP Test.";
^^^
out.print("Hello World!");
%>
<h2><%=Msg%></h2>
^^^
 
還沒有解決好.先放下一段時間,把注頁的基本內容做好, 數據庫的遲一點做, 到時再給大家
加分.
 
多人接受答案了。
 
我不知道问题最后解决了没有?
 
to kevinfu:
我碰到了和你一样的问题,能否告诉我你最终是怎样解决的?谢谢。
 
To lqg:
Sorry, 近来大富翁在 10:00--22:00 好象很忙,我联不上来,回答迟了点。
其实,一开始是ODBC-JDBC 桥的问题。后来我就改用JDBC2.0. 但是,你要正确安装好
JDBC2.0才可以。刚开始不懂,搞了一个星期才好现,CLASSPATH,与调用的部分没有设置
好。
我这有个i-net SPRINTA(tm) 2000 JDBC 2.0, 是个不用Licence的。若需要的话,告
诉我。
祝你早日解决问题。
 
后退
顶部