Java通过JDBC访问Oracle的2个异常
来源: 编辑:duliying 更新日期:2008-6-27 14:19:19 浏览:323 次
1. 连接非常慢, 连接成功后执行select操作出现异常:
Exception in thread "main" java.sql.SQLException: ORA-00600: 内部错误代码,参数: [ttcgcshnd-1], [0], [], [], [], [], [], []
解决: 使用oracle安装目录下的jdbc\lib\classes12.jar后正常.
2. 使用PreparedStatement的setString(i, s)时出现:
可以参考帖子: http://community.csdn.net/Expert/topic/3936/3936672.xml?temp=.2879145
java.sql.SQLException: 数据大小超出此类型的最大值: 3000
后面那个值大小不定, 感觉与s大小有关
表结构
create table test(
name char(32),
addr varchar(3000) //varchar2也一样
)
解决办法: 采用setCharacterStream
--------------------------------------------------------------------------------
import java.sql.*;
import java.io.*;
import java.util.*;
/**
* oracle测试
* @author kingfish
* @version 1.0
*/
public class TestOra {
public static void testORACLE() {
String url = "jdbc:oracle:thin:@localhost:1521:oradb";
String username = "system";
String password = "manager";
Connection conn = null;
try {
第1页/总3页
第一页 上一页
下一页 最后一页
【发表评论】