jbuilder9里编译出现下面错误,不解。

xyshine 2004-05-05 10:32:13
java.lang.NullPointerException
at jdbcexample1.main(jdbcexample1.java:45)
Exception in thread "main" Init Error:javax.naming.NoInitialContextException: Cannot instantiate class: weblogic.jndi.WLInitialContextFactory [Root exception is java.lang.ClassNotFoundException: weblogic.jndi.WLInitialContextFactory]


代码如下:

import java.sql.*;
import javax.naming.*;
import javax.sql.*;
import java.util.Properties;
import java.util.*;
import javax.rmi.PortableRemoteObject;

public class jdbcexample1 {

public static void main(String[] args){
DataSource ds = null;
Context ctx = null;
Connection myConn = null;
Hashtable env = new Hashtable();
try{


env.put(Context.INITIAL_CONTEXT_FACTORY, "weblogic.jndi.WLInitialContextFactory");
env.put(Context.PROVIDER_URL, "t3://127.0.0.1:7001");
env.put("user", "system");
env.put("password", "12345678");

ctx = new InitialContext(env);

ds = (javax.sql.DataSource)ctx.lookup("myDataSource");
}
catch(Exception ex)
{
System.out.println("Init Error:" + ex);
}
Statement mystatement = null;
ResultSet myresultset = null;

try{
myConn = ds.getConnection();
mystatement = myConn.createStatement();

myresultset = mystatement.executeQuery("SELECT full_name from employee");

while(myresultset.next())
{
System.out.println("The employee full name is:" + myresultset.getString("full_name"));
}
myresultset.close();
}
catch(SQLException ex)
{
System.out.println("Error code = " + ex.getErrorCode());
System.out.println("Error message = " + ex.getMessage());
}
finally{
try{
if(mystatement != null)
{
mystatement.close();
}
if(myConn != null)
{
myConn.close();
}
}
catch(SQLException ex)
{
System.out.println("Error code = " + ex.getErrorCode());
System.out.println("Error message = " + ex.getMessage());
}

}
}
...全文
35 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
偏锋书生 2004-05-07
  • 打赏
  • 举报
回复
那还不结贴?结点分来啊!
umbrella1984 2004-05-05
  • 打赏
  • 举报
回复
空值错误,检查一下接收到的值~
xht_123qwe 2004-05-05
  • 打赏
  • 举报
回复
是怎么回事呀??我也碰到这样的问题
xyshine 2004-05-05
  • 打赏
  • 举报
回复
问题已解决!

67,549

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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