当前位置: 技术问答>java相关
一个简单的怪异的问题
来源: 互联网 发布时间:2015-05-16
本文导语: 我在conn.jsp中连接Oracle8i,然后打印某个表的第一个字段值 out.println(rs.getString(2)),竟然打印出16进制, =============== 运行结果如下: =============== 数据库操作成功,恭喜你: TEST 数据 用户名 密码 ...
我在conn.jsp中连接Oracle8i,然后打印某个表的第一个字段值
out.println(rs.getString(2)),竟然打印出16进制,
===============
运行结果如下:
===============
数据库操作成功,恭喜你: TEST 数据
用户名 密码
0x61696C6F6E 0x4141
0x6B656E6B757479 0x4141
===============
conn.jsp如下:
===============
out.println(rs.getString(2)),竟然打印出16进制,
===============
运行结果如下:
===============
数据库操作成功,恭喜你: TEST 数据
用户名 密码
0x61696C6F6E 0x4141
0x6B656E6B757479 0x4141
===============
conn.jsp如下:
===============
|
去更新Oracle jdbc driver吧
不用class111
用class12
不用class111
用class12
|
用Oracle 8.1.7的JDBC驱动比较好,8.1.6的对中午支持的不好。
|
Statement stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
改成
Statement stmt=conn.createStatement();
就好了
oracle jdbc 2.0 driver的问题。应该是字符集的问题
改成
Statement stmt=conn.createStatement();
就好了
oracle jdbc 2.0 driver的问题。应该是字符集的问题
|
修改
Statement stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
为
Statement stmt=conn.createStatement();
Oracle jdbc2.0 driver问题,和数据库字符集有关
Statement stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
为
Statement stmt=conn.createStatement();
Oracle jdbc2.0 driver问题,和数据库字符集有关
|
out.println((String)rs.getString(2))
您可能感兴趣的文章:
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。