解决这个问题,给200分,大恩劳记于心!

bibiye 2003-08-20 03:18:38
请教:
在部署EJB的Entity,
按generate sql now时,出错提示:no database name specified
请问出错的原因。
我是通过JDBC-ODBC连接的,
在ODBC和JSP中,测试数据库可以;
我在Resource refence中设的Coded Name 为 : jdbc/数据源名称

上面不行,我另外试了:
在tools -> sever configuration 中要不要设一下,
在选项的Data Sources中我加了Driver Class: "sun.jdbc.odbc.JdbcOdbcDriver"

在DataSources中加入JNDI Name为: sqlServer
jdbc URL为:jdbc.odbc:RegisterDataSource;create=true
重启j2ee后还是不行。

请问在URL中如果要加上用户名和密码应如何加?
...全文
68 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
bibiye 2003-08-20
  • 打赏
  • 举报
回复
url?username=username&password=password
还是提示找不到数据库。
yfh0919 2003-08-20
  • 打赏
  • 举报
回复
private static Context getInitialContext() throws Exception{
String url="t3://127.0.0.1:7001";
String user="system";
String password="security";
Properties properties=null;
try{
properties=new Properties();
properties.put(Context.INITIAL_CONTEXT_FACTORY,"weblogic.jndi.WLInitialContextFactory");
properties.put(Context.PROVIDER_URL,url);
if (user!=null){
properties.put(Context.SECURITY_PRINCIPAL,user);
properties.put(Context.SECURITY_CREDENTIALS,password==null ? "":password);

}
return new InitialContext(properties);

}
catch (Exception e){
throw e;
}
}

你自己去琢磨把 :)
michael1081 2003-08-20
  • 打赏
  • 举报
回复
url?username=username&password=password

67,512

社区成员

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

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