weblogic8.1+sqlserver2005
获得数据源之后,可以获得连接,但是执行这句就报错:ps = conn.prepareStatement(sql);
大虾帮忙看看啊,在线等,
另外问个问题,我以前的是sqlserver2000,现在配置2005的数据连接,程序会出错吗,改动会不会很大?
conn:weblogic.jdbc.rmi.SerialConnection_weblogic_jdbc_rmi_internal_ConnectionImpl_weblogic_jdbc_wrapper_PoolConnection_com_microsoft_sqlserver_jdbc_SQLServerConnection_816_WLStub@1
java.sql.SQLException: java.lang.ClassCastException: java.lang.Boolean cannot be cast to java.sql.PreparedStatement
at weblogic.jdbc.rmi.SerialConnection.prepareStatement(SerialConnection.java:209)
at com.test.util.Test.main(Test.java:51)这是测试代码Context ctx = null;
Hashtable ht = new Hashtable();
ht.put(Context.INITIAL_CONTEXT_FACTORY,
"weblogic.jndi.WLInitialContextFactory");
ht.put(Context.PROVIDER_URL, "t3://localhost:7001");
ctx = new InitialContext(ht);
DataSource ds = (DataSource) ctx.lookup("GuanRiDS");
Connection conn = ds.getConnection();
System.out.println("conn:" + conn);
PreparedStatement ps = null;
ResultSet rs = null;
String sql = "select * from gr_v_user_name where status=0 and dept_id !=-1 and acc_name='ghwang'";
ps = conn.prepareStatement(sql);
rs = ps.executeQuery();
if (rs.next()) {
System.out.println(rs.getString("acc_pwd"));
System.out.println(rs.getString("emp_no"));
}