我的domain.xml中的JNDI名称是
context.lookup的定义如下:
dsName = "java:comp/env";
Context ctx = (Context) new javax.naming.InitialContext();
Context envCtx = (Context)ctx.lookup(dsName);
DataSource ds = (DataSource)envCtx.lookup("jdbc/DataSource");
conn = ds.getConnection();
当使用以下配置连接到SQLserver时,我得到了以下异常,因为它在Oracle中工作得很好:查找名称不知何故没有正确验证,连接对象为NULL。
DataSource ds = (DataSource)envCtx.lookup("java:comp/env/jdbc/DataSource");
有人能对此提出建议吗。
谢谢
检查管理控制台中的日志和/或JNDI树。
试试这些:
"java:DataSource"
"java:jboss/datasources/DataSource"
如果没有,请在这里粘贴配置文件中的数据源配置部分(例如standalone.xml)
学习如何在Java编程中使用JDBC。 以下是最常用的示例 - 如何与数据库建立连接? 如何使用Java创建,编辑和更改表? 如何显示表的内容? 如何更新,编辑和删除行? 如何使用java命令在数据库中搜索? 如何使用java命令对列的元素进行排序? 如何组合来自多个表的数据? 如何在Java中使用commit语句? 如何在Java中使用预处理语句? 如何设置和回滚到保存点? 如何使用java执行
Jython使用zxJDBC package ,它提供了一个易于使用的围绕JDBC的Python包装器。 zxJDBC构建了两个标准: JDBC是Java中数据库访问的标准平台, DBI是Python应用程序的标准数据库API。 ZxJDBC为JDBC提供了符合DBI 2.0标准的接口。 超过200个驱动程序可用于JDBC,它们都与zxJDBC一起使用。 所有主要关系数据库均可使用高性能驱动程序,
分享知识 JDBC的具体工作原理如下:
我正在尝试使用Spark JdbcUtils中的可保存方法 https://github.com/apache/spark/blob/master/sql/core/src/main/scala/org/apache/spark/sql/execution/datasources/jdbc/JdbcUtils.scala 该方法的定义如下。它接受JDBCO作为参数之一。 以下是 JDBC 选项的类
简介 ShardingSphere-JDBC 是 Apache ShardingSphere 的第一个产品,也是 Apache ShardingSphere 的前身。 定位为轻量级 Java 框架,在 Java 的 JDBC 层提供的额外服务。 它使用客户端直连数据库,以 jar 包形式提供服务,无需额外部署和依赖,可理解为增强版的 JDBC 驱动,完全兼容 JDBC 和各种 ORM 框架。 适用
1. 引入 maven 依赖 <dependency> <groupId>org.apache.shardingsphere</groupId> <artifactId>shardingsphere-jdbc-core</artifactId> <version>${latest.release.version}</version> </dependency> 注意:请将