小编AJP*_*rez的帖子

ORA-12505,TNS:监听器当前不知道连接描述符中给出的SID

我在Windows 7 64位操作系统中安装了Oracle 11g Express Edition Release 2并试图执行JDBC程序,然后出现以下错误:

java.sql.SQLException: Listener refused the connection with the following error:
ORA-12505, TNS:listener does not currently know of SID given in connect descriptor
    at oracle.jdbc.driver.T4CConnection.logon(T4CConnection.java:412)
    at oracle.jdbc.driver.PhysicalConnection.<init>(PhysicalConnection.java:531)
    at oracle.jdbc.driver.T4CConnection.<init>(T4CConnection.java:221)
    at oracle.jdbc.driver.T4CDriverExtension.getConnection(T4CDriverExtension.java:32)
    at oracle.jdbc.driver.OracleDriver.connect(OracleDriver.java:503)
    at java.sql.DriverManager.getConnection(Unknown Source)
    at java.sql.DriverManager.getConnection(Unknown Source)
    at com.jlcindia.jdbc.JDBCUtil.geOracleConnection(JDBCUtil.java:28)
    at Lab3O.main(Lab3O.java:15)
Caused by: oracle.net.ns.NetException: Listener refused the connection with the following error:
ORA-12505, TNS:listener does not currently know of SID given in connect descriptor
    at oracle.net.ns.NSProtocol.connect(NSProtocol.java:385)
    at oracle.jdbc.driver.T4CConnection.connect(T4CConnection.java:1042)
    at oracle.jdbc.driver.T4CConnection.logon(T4CConnection.java:301)
    ... 8 …
Run Code Online (Sandbox Code Playgroud)

oracle jdbc

137
推荐指数
10
解决办法
61万
查看次数

CSS - 相等高度列?

在CSS中,我可以这样做:

在此输入图像描述

但我不知道如何将其改为:

在此输入图像描述


这可能与CSS有关吗?

如果是,我怎么能在没有明确指定高度的情况下做到(让内容增长)?

html css

57
推荐指数
4
解决办法
4万
查看次数

我可以使用d3.js在Android应用程序中创建交互式可视化吗?

我正在尝试在Android应用程序中创建交互式可视化.

将可视化的数据将本地存储在sqlite数据库中

并将被查询以生成可视化.

我还没有决定是构建本机应用程序还是Web应用程序.

根据我的研究,d3.js似乎很好地满足了需求,但我不确定如何

在移动环境中使用它.

android visualization web-applications d3.js

21
推荐指数
2
解决办法
2万
查看次数

如何在Express中结合app.get和app.post?

我正在使用facebook app canvas,需要发布.我正在使用快递处理app.post('/')app.get('/').是否可以将它们组合在一个功能中?

node.js express

11
推荐指数
2
解决办法
6760
查看次数

如何在Android中以编程方式更改形状的笔触宽度?

这是circle.xml

<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
       android:shape="oval">
    <solid android:color="#00000000"/> 
    <padding android:left="30dp" android:top="30dp"
             android:right="30dp" android:bottom="30dp" />
    <stroke android:color="#439CC8" android:width="7dp" />
</shape>
Run Code Online (Sandbox Code Playgroud)

这是我的代码:

textview.setBackgroundResource(R.drawable.circle);
Run Code Online (Sandbox Code Playgroud)

我想在我的java代码中更改笔触粗细.如何以编程方式更改它?

java android shape

8
推荐指数
2
解决办法
1万
查看次数

ORA-00932:不一致的数据类型:预期DATE在Hibernate中获得BINARY

我的查询是这样的

where (:startDate is null or :endDate is null or DDATE between :startDate AND :endDate)
AND (:startDate is null or (:endDate is not null or DDATE between :startDate AND :date))
Run Code Online (Sandbox Code Playgroud)

startDAte和endDate我从ajax日期选择器获取,但日期是系统日期,我得到这样的

Date utiDate = new Date();
Run Code Online (Sandbox Code Playgroud)

当我执行我的查询时,我得到错误

java.sql.SQLException: ORA-00932: inconsistent datatypes: expected DATE got BINARY
Run Code Online (Sandbox Code Playgroud)

java sql oracle hibernate

7
推荐指数
1
解决办法
2万
查看次数

使用Jaxb和JDK 9在applet中进行非法反射访问

我有一个Java applet,它提供了一个GUI来调用Web服务.它使用Jaxb来解析XML数据并将其解组为对象.它使用Java 1.5到1.8正确运行.使用Java 9,不是那么多.

我使用容器HTML在Internet Explorer 8 + JDK 9中启动它:

<applet code="com.blah.MyApplet" archive="myFatJarWithDependencies.jar" mayscript>
    <param name="cache_option" value="no" />
</applet>
Run Code Online (Sandbox Code Playgroud)

小程序加载很好,似乎工作; 但是,一旦我连接到Web服务,它那种停止工作.我把它缩小到这个代码片段(其中Foo是一个带有XML绑定注释的自动生成的类):

System.out.println("1");
JAXBContext jc = JAXBContext.newInstance(Foo.class);
System.out.println("2");
Run Code Online (Sandbox Code Playgroud)

Java的控制台显示1,然后......没有:它没有崩溃,applet仍然响应鼠标点击,它不会抛出任何异常......似乎根本没有错误.除了它没有对接收的数据做任何事情,它从不输出2.我已经尝试了替代JAXBContext.newInstance方法(使用包名,包名加上类加载器),但它们都是一样的.

如果我使用相同的JDK 9从Eclipse Oxygen运行项目,它确实有效.当我连接到Web服务时,它会输出一些警告,包括:

WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector 
(file:/C:/.../.m2/repository/com/sun/xml/bind/jaxb-impl/2.0/jaxb-impl-2.0.jar) to method
java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int)

WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access
operations
Run Code Online (Sandbox Code Playgroud)

但随后它继续并加载数据(并输出2到控制台).我的猜测是同样的问题,即使Java控制台中没有显示警告.也许JDK默认--illegal-access=deny是从IE运行的时候?或者"默默地否认 - 所以 - 用户 - 不要发生什么线索" …

java applet jaxb java-9 java-module

7
推荐指数
1
解决办法
3121
查看次数

我应该在JUnit中拆分重用方法吗?

我有以下JUnit测试.我正在测试的方法很简单,它只接收一个数字并返回一个带有除数的List.我不想多次重复测试代码,所以我创建了一个辅助方法,testDivisorsAux:

@Test
public final void testDivisors() {
    testDivisorsAux(1, new int[] { 1 });
    testDivisorsAux(6, new int[] { 1, 2, 3, 6 });
    testDivisorsAux(0, new int[] { });
    ...
}

private final void testDivisorsAux(final int number, final int[] expected) {
    List<Integer> divisors = Util.divisors(number);
    assertSame(divisors.size(), expected.length);
    for (int i : expected) {
        assertTrue(divisors.contains(i));
    }
}
Run Code Online (Sandbox Code Playgroud)

一切正常,我只是想知道...... 这是一个不好的做法吗?我应该以不同的方式编写测试吗?也许将所有代码保留在" @Test方法"中?

PMD告诉我JUnit测试应该包括assert()或fail()(对于第一个方法),执行测试的JUnit 4测试应该使用@Test注释(对于第二个).我知道PMD只使用正则表达式(好吧,实际上是XPath)来确定我正在破坏哪些规则......所以我倾向于认为它只是一个"误报"警告.但无论如何,我想知道我做错了什么.(公寓写作测试的时间比测试方法长4倍:)

当我在寻找类似于这个的问题时,我发现了一些叫做参数化测试的东西......但它似乎是面向更大场景的东西,不是吗?

junit pmd

6
推荐指数
1
解决办法
1252
查看次数

是否可以在视图列上创建索引?

当我在视图上创建索引时,它显示以下错误:

ORA-01702: 此处不适合视图

create view xx_emp for select * from emp; 
Run Code Online (Sandbox Code Playgroud)

背后的原因是什么?

sql oracle oracle10g oracle11g

6
推荐指数
2
解决办法
3万
查看次数

MongoDB 中的条件 $lookup?

我在 MongoDB 3.6 中有两个集合:

users: [
  {name: "John", allowedRoles: [1, 2, 3]},
  {name: "Charles", allowedRoles: [1]},
  {name: "Sarah", isAdmin: true}
]

roles: [
  {_id: 1, name: "Foo", description: "This role allows to foo the blargs"},
  {_id: 2, name: "Bar", description: "..."},
  {_id: 3, name: "Doh", descripcion: "..."}
]
Run Code Online (Sandbox Code Playgroud)

我对 MongoDB 很陌生;我刚刚想出了如何使用聚合阶段查询用户并从他的角色中加入所有数据$lookup

db.users.aggregate([{
  "$match": { "name": "John" }          // Or without this $match part, to get all users
},{                                     //
  "$lookup": {
    "from": "roles",
    "localField": "allowedRoles",
    "foreignField": …
Run Code Online (Sandbox Code Playgroud)

mongodb mongodb-query aggregation-framework

6
推荐指数
1
解决办法
9094
查看次数