《jsp项目开发全程实录》第二章将my sql 数据库改成ms sql2k数据库后的配置问题。中文数据乱码
发表在JavaWeb图书答疑 2009-11-09
是否精华
版块置顶:
《jsp项目开发全程实录》第二章将my sql 数据库改成ms sql2k数据库后,ms sql2k的用户名是sa 密码为空。并将ms sql2k的三个jar包放入里lib文件夹下,运行网站后在第一个页面输入用户名和密码时出现如下错误:

获取的查询字符串:login
java.sql.SQLException: No suitable driver found for jdbc:microsoft://127.0.0.1:1433/db_librarySys?user=sa&password=&useUnicode=true
at java.sql.DriverManager.getConnection(DriverManager.java:602)
at java.sql.DriverManager.getConnection(DriverManager.java:207)
at com.core.ConnDB.getConnection(ConnDB.java:33)
at com.core.ConnDB.executeQuery(ConnDB.java:51)
at com.dao.ManagerDAO.checkManager(ManagerDAO.java:73)
at com.action.Manager.managerLogin(Manager.java:51)
at com.action.Manager.execute(Manager.java:24)
          

我将connDB.properties文件的内容改为如下:
#DB_CLASS_NAME(驱动的类的类名)
#DB_CLASS_NAME=com.mysql.jdbc.Driver

#DB_URL(要连接数据库的地址)
#DB_URL=jdbc:mysql://127.0.0.1:3306/db_librarySys?user=root&password=111&useUnicode=true

DB_CLASS_NAME=com.microsoft.jdbc.sqlserver.SQLServerDriver

DB_URL=jdbc:microsoft://127.0.0.1:1433/db_librarySys?user=sa&password=&useUnicode=true

请问上面两行的内容是否修改正确,是否还要修改其它地方的代码才可以?

补充说明,改成ms sql2k连接成功后,网页中新增加的中文记录显示乱码,以前中文记录正常,详见附件。
分享到:
精彩评论 22
hanqg
学分:0 LV1
2009-11-21
21L
[FIELDSET][LEGEND]引自:20楼[/LEGEND]
这个问题您可以在向数据库中添加数据前,将获取到的中文信息,通过chStr.toChinese()方法进行一次转码后(将编码转换为GBK),再存到数据库中就不会乱码了。不过涉及到的文件会比较多,您需要一一进行修改。

[/FIELDSET]

回复:能将其中一个修改好的网页代码贴上来吗?
  
无语_mrkj
学分:3155 LV11
2009-11-23
22L
很抱歉,这部分内容我们不能帮您提供了,只能您自己动手实现了。
首页上一页 123 下一页尾页 22 条记录 3/3页
手机同步功能介绍
友情提示:以下图书配套资源能够实现手机同步功能
明日微信公众号
明日之星 明日之星编程特训营
客服热线(每日9:00-17:00)
400 675 1066
mingrisoft@mingrisoft.com
吉林省明日科技有限公司Copyright ©2007-2022,mingrisoft.com, All Rights Reserved长春市北湖科技开发区盛北大街3333号长春北湖科技园项目一期A10号楼四、五层
吉ICP备10002740号-2吉公网安备22010202000132经营性网站备案信息 营业执照