struts连接mysql数据库的问题

snicker 2003-05-11 03:57:52
我用下面的url连接数据库时,中文一切正常
url="jdbc:mysql://localhost/gz?useUnicode=true&characterEncoding=gb2312"

可在struts的struts-config.xml中,定义数据源时,像下面这样定义会报错。
<set-property property="url"
value="jdbc:mysql://localhost/gz?useUnicode=true&characterEncoding=gb2312"/>

所以只好写成:
<set-property property="url" value="jdbc:mysql://localhost/query" />
<set-property property="useUnicode" value="true" />
<set-property property="characterEncoding" value="gb2312" />
这时,中文就全成乱码了!是不是上面这种写法有问题?要达到第一个url的效果,应该怎么写啊!
...全文
31 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
snicker 2003-05-12
  • 打赏
  • 举报
回复
谢谢 我去试试
我的QQ:40519504 多多指教!
cultra 2003-05-12
  • 打赏
  • 举报
回复
不,应该是
<data-sources>
<data-source key="mysqlPool">
<set-property value="false" property="autoCommit" />
<set-property value="mysql database" property="description" />
<set-property value="com.mysql.jdbc.Driver" property="driverClass" />
<set-property value="100" property="maxCount" />
<set-property value="20" property="minCount" />
<set-property value="GPSpwd" property="password" />
<set-property value="GPSuser" property="user" />
<set-property value="jdbc:mysql://localhost:3306/GPS?autoReconnect=true&useUnicode=true&characterEncoding=gbk" property="url" />
</data-source>
</data-sources>

我的QQ:7404134,我也在学STRUTS,一起研究.
cultra 2003-05-12
  • 打赏
  • 举报
回复
<data-sources>
<data-source key="mysqlPool">
<set-property value="false" property="autoCommit" />
<set-property value="mysql database" property="description" />
<set-property value="com.mysql.jdbc.Driver" property="driverClass" />
<set-property value="100" property="maxCount" />
<set-property value="20" property="minCount" />
<set-property value="GPSpwd" property="password" />
<set-property value="GPSuser" property="user" />
<set-property value="jdbc:mysql://localhost:3306/GPS?autoReconnect=true&amp;useUnicode=true&amp;characterEncoding=gbk" property="url" />
</data-source>
</data-sources>
cultra 2003-05-12
  • 打赏
  • 举报
回复
您好,你遇到的问题是XML转义字符的问题,'&' 必须写成&才可以被XML解析器解析.

应该这样:
<value>jdbc:mysql://localhost:3306/oratest?autoReconnect=true&useUnicode=true&characterEncoding=gbk</value>
snicker 2003-05-11
  • 打赏
  • 举报
回复
错误如下:
严重: Parse Fatal Error at line 25 column 111: The reference to entity "characterEncoding" must end with the ';' delimiter.
littlecong 2003-05-11
  • 打赏
  • 举报
回复
报啥错呀
醉马不肖 2003-05-11
  • 打赏
  • 举报
回复
gz

81,115

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧