小编swe*_*ams的帖子

我如何查看我的 PreparedStatement 是什么样的?

可能的重复:
如何获取 PreparedStatement 的 SQL?

我制作了一个 PreparedStatement (PS) 并在其上运行了一些 setString(int a,String b)。在此之后,我如何才能看到我的 PS 最终的样子?

java jdbc prepared-statement

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

JDBC/Java - 如何检查数据库中是否存在表和列?

我正在使用MySql,jdbc和java代码.我希望代码检查是否:

1-表存在于特定数据库中.2-列存在于特定数据库的特定表中.

你能告诉我怎么做吗?

java mysql jdbc

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

侦听器拒绝连接并出现以下错误:ORA-12514

我正在尝试使用Java和JDBC代码连接到Oracle数据库。我无法执行此操作,因为出现以下错误:

java.sql.SQLException:侦听器拒绝连接并出现以下错误:ORA-12514,TNS:listener当前不知道连接描述符中请求的服务

错误的原因是什么以及如何解决?

PS-在所有DBMS中,Oracle Express 11g似乎是最复杂和最难使用的。真的是这样吗?

java jdbc oracle11g

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

用于检查给定用户,架构,表是否存在的Java代码?

我想制作Java代码(也使用Oracle 11g和JDBC),它将检查特定用户或架构是否存在.如何通过仅使用Java代码而不是通过执行SQL查询(在我的java代码中)来进行检查?

谢谢.

编辑 -

方法1:

在MySQL中,我们可以使用这样的东西 -

Connection conn = DriverManager.getConnection(url,username,password);
DatabaseMetaData DMD = conn.getMetaData();
ResultSet res = DMD.getCatalogs();
 while (res.next()) {
      String database = res.getString("TABLE_CAT");
}
Run Code Online (Sandbox Code Playgroud)

现在在if内部放一个if来检查它是否存在DB.

方法2:

或者,您可以执行本文中提到的一些查询. 使用SQL查询来确定表是否存在

我想使用类似方法1的方法来完成工作而不是方法2 - 这就是我的意思.

java jdbc oracle11g

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

如何使用Oracle Express 11g的"创建数据库"语句?

根据我的一篇文章(下面),似乎Oracle中没有数据库这样的东西.我们称之为MySQL和MS-SQL中的数据库在Oracle中称为模式.如果是这种情况,为什么oracle文档提到了create database语句?为了记录,我使用的是Oracle 11g和oracle SQL Developer GUI工具.

如何使用Oracle 11g和SQL Developer创建一个小而简单的数据库?

oracle docs中的create database语句如下所示.如果没有数据库概念,那么这个命令是如何进入图片的呢?

CREATE DATABASE
CREATE DATABASE [ database ]
{ USER SYS IDENTIFIED BY password
| USER SYSTEM IDENTIFIED BY password
| CONTROLFILE REUSE
| MAXDATAFILES integer
| MAXINSTANCES integer
| CHARACTER SET charset
| NATIONAL CHARACTER SET charset
| SET DEFAULT
{ BIGFILE | SMALLFILE } TABLESPACE
| database_logging_clauses
| tablespace_clauses
| set_time_zone_clause
}... ;
Run Code Online (Sandbox Code Playgroud)

oracle11g oracle-sqldeveloper

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

如何使用java代码登录Oracle 11g中的'xe'连接?

我想制作只做这个的java代码:

登录Oracle 11g数据库中的"xe"连接.就这样.怎么办?

编辑:是的,我使用的是JDBC,但无法登录该连接.我的网址是jdbc:oracle:thin:@//localhost:1521/xe,username = sys并且password = 123456用于xe或sys连接.那为什么我不能登录到那个连接?

编辑:

我很抱歉,我忘了补充一点,除了第一个,我看到了另一个错误,即

SQLException: ORA-28009: connection as SYS should be as SYSDBA or SYSOPER
Run Code Online (Sandbox Code Playgroud)

接下来是 -

Exception in thread "main" java.lang.NullPointerException
Run Code Online (Sandbox Code Playgroud)

java jdbc oracle11g

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

将属性文件放在eclipse项目中的位置

请告诉我在哪里将我的.properties文件放在我的eclipse项目中.我为它制作一个单独的文件夹吗?我想以这样的方式表达我能够以JAR形式轻松分发我的项目.

谢谢.

编辑:

我希望将属性文件放在以后可以在任何操作系统上轻松编辑的方式.

java eclipse properties-file

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