小编Ste*_*hen的帖子

oracle sqlplus在@命令路径中有空格的问题

我在Linux上运行Oracle 11g,我正在尝试运行一个脚本来创建我的数据库.这个脚本在Windows上运行正常,但是当我在Linux上测试它时,我收到以下错误:

SP2-0556: Invalid File Name
Run Code Online (Sandbox Code Playgroud)

问题可能是文件名的路径中有空格.我将把问题简化为我在文件中运行的众多命令之一,以简化操作.我试图运行的示例命令如下所示:

sqlplus [uname]/[pw] @'../database/My Schema/create_sequence.sql'
Run Code Online (Sandbox Code Playgroud)

create_sequence.sql文件有两个简单的创建序列命令,它们可以自行运行.我强烈怀疑这是由于空白,因为当我将目录名从My Schema更改为MySchema并相应地更改上面的sqlplus命令时,脚本运行正常.

就像我说的,这个脚本在带有空格的窗口中工作,但不适用于Linux.我怀疑空间可能不受支持,但我想知道是否有人知道有什么不同或者它有解决方法吗?

旁注:运行如下命令:

more ../database/My\ Schema/create_sequence.sql
Run Code Online (Sandbox Code Playgroud)

要么

more "../database/My Schema/create_sequence.sql" 
Run Code Online (Sandbox Code Playgroud)

如您所料,将文件的内容打印到控制台.所以,我认为这是sqlplus(和linux)具体的.

oracle whitespace sqlplus

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

在Java中,给定IP地址范围,返回覆盖范围的CIDR块的最小列表

我在将IP地址范围转换为CIDR块列表时遇到了一些逻辑问题.我相信这个网站做得很好:http://ip2cidr.com/

我想传入一个起始IP地址和一个结束IP地址,并让java吐出所需的最小CIDR块列表,仅覆盖传入的范围,仅此而已.

例如,如果我传入1.1.1.111的起始地址和1.1.1.120的结束地址,我希望得到回报:1.1.1.111/32 1.1.1.112/29 1.1.1.120/32

(使用/ 32表示单个地址.)

java ip cidr

5
推荐指数
2
解决办法
9587
查看次数

如何禁止创建hs_err_pid文件?

我们在java 1.6.0_13下运行一个java应用程序.当它崩溃时,它会创建正常的hs_err_pid文件.即使应用程序崩溃,我也不希望创建此文件.在java命令行上有一种方法可以抑制它吗?我熟悉-XX:ErrorFile选项.如果我将此设置为空字符串会抑制它吗?

java hs-err java-6

4
推荐指数
1
解决办法
4452
查看次数

如何从 prepareCall 方法中获取自定义 CallableStatement 对象

我想创建一个扩展 CallableStatement 对象的子类。我想这样做,以便我可以覆盖 execute 和 executeQuery 方法来跟踪每个 SP 调用的一些指标。

目前我有如下代码:

Connection db = poolingDataSource.getConnection();
CallableStatement cstmt = db.prepareCall("{call pSampleStoredProc()}");
ResultSet rs = cstmt.executeQuery();
Run Code Online (Sandbox Code Playgroud)

其中 poolingDataSource 来自 apache commons dbcp 包。我的实现是使用 JDBC 连接到 MySQL 数据库中的。

目前,prepareCall 方法返回一个 com.mysql.jdbc.JDBC4CallableStatement。我希望能够更改它,以便它返回一个我自己的类,该类扩展了 JDBC4CallableStatement 但覆盖了 execute() 和 executeQuery() 方法。

有关执行此操作的最佳方法的任何想法?

java mysql jdbc subclassing

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

标签 统计

java ×3

cidr ×1

hs-err ×1

ip ×1

java-6 ×1

jdbc ×1

mysql ×1

oracle ×1

sqlplus ×1

subclassing ×1

whitespace ×1