我需要您的帮助来建立到weblogic数据源的连接。在java bean的前面,我使用下面的代码建立到数据库的连接:
PreparedStatement ps = null;
Connection con = null;
try {
con = DriverManager.getConnection("jdbc:oracle:thin:@xx.xx.xx.xx:1521:xxx", "hr", "hr123");
sql = " select * from employees";
ps = con.prepareStatement(sql);
}
catch (Exception e) {
System.err.print(e);
e.printStackTrace();
}
现在,我需要使用JNDI名称从weblogic datasource获得连接。我已经创建了数据源,它被称为jdbc/hr,我尝试了下面的代码,但没有成功建立连接:
Context ctx = null;
Hashtable ht = new Hashtable();
java.sql.Connection conn = null;
ht.put(Context.INITIAL_CONTEXT_FACTORY, "weblogic.jndi.WLInitialContextFactory");
ht.put(Context.PROVIDER_URL,"t3://localhost:7001");
try {
ctx = new InitialContext(ht);
javax.sql.DataSource ds =
(javax.sql.DataSource) ctx.lookup("demoDataSource");
conn = ds.getConnection();
}
这是通过以下方法解决的:
Connection con = null;
DataSource datasource = null;
Context initialContext = new InitialContext();
// "jdbc/MyDBname" >> is a JNDI Name of DataSource on weblogic
datasource = (DataSource) initialContext.lookup("jdbc/MyDBname");
con = datasource.getConnection();
问题内容: 我的凭据与Robomongo完美搭配,但无法与node.js建立连接, 我尝试使用ssh2和tunnel-ssh npm模块建立连接,但均失败。 -mongo连接不需要密码 -ssh连接使用pem密钥进行 这是我与ssh2模块一起使用的代码,我可以正确建立隧道,但是mongo连接失败 和代码的隧道SSH 我不确定在建立隧道之后是使用常规的MongoDB连接字符串还是将数据库引用为loc
我试图运行一个示例代码。我在我的项目中包括了以下库: SLF4J-JDK14-1.7.10.jar slf4j-api-1.7.10.jar netlib-0.0.4-snapshot.jar bcprov-jdk15on-1.50.jar bcpkix-jdk15on-1.50.jar 原因:java.lang.ClassNotFoundException:org.spongyCastle.jc
问题内容: 谁能推荐一些在python中建立ssh连接的东西?我需要它与任何操作系统兼容。 我已经尝试使用pyssh来获取SIGCHLD的错误,我读过这是因为Windows缺少此错误。我尝试过使paramiko正常工作,但是在paramiko和Crypto之间存在错误,以至于每个版本的最新版本都无法协同工作。 Windows计算机上当前使用Python 2.6.1。 问题答案: 请注意,这在Win
问题内容: 我试图理解,我在我的应用程序中使用。我在中编写了以下代码: 我在Windows Xp OS中将4型jdbc连接与oracle 10g EE一起使用 然后我按如下方式检索servlet: 是它还是需要某些配置? 问题答案: 您可以获得第三方库,也可以使用连接池为您提供的Java EE容器(例如,JBoss或WebSphere)。 为此,您可以配置和使用JNDI数据源。 以下是Tomcat
我刚刚完成了Oracle Fusion中间件12c的新安装。这是Weblogic 12.2.1.3.0的新版本。每当我尝试创建新的JDBC连接时,我都会收到以下错误。 我已经有一段时间了,谷歌帮不了我什么忙。任何帮助都将不胜感激。 谢谢
我试图为一个编程类设置一个Java DB数据库。我正在遵循Deitel和Deitel教科书中的步骤: 我已经安装了JDK11.8.0_112。我运行的是Windows10。 我的安装在C:\program files\java\jdk1.8.0_112。我将JAVA_HOME var设置为C:\program files\java\jdk1.8.0_112 然后,连接'jdbc:derby:new