java - 如何以字符串形式发送参数

标签 java jdbc

我正在尝试执行以下操作:

String dbURL= "jdbc:oracle:thin:@HOST:PORT:DB,USERNAME,PASSWORD";
//Statement stmt = conn.createStatement(dbURL);

conn.createStatment 需要 3 个参数,而不仅仅是 1 个字符串,因此我收到错误。是否有可能将它们全部放在一个字符串中并通过它?我知道这不是解决这个特定问题的正确方法,但我也要求将来引用。

编辑:我的错误。我的意思是

Connection conn = DriverManager.getConnection(URL)

最佳答案

改用PreparedStatement。它应该获取 SQL 查询作为参数。您的连接字符串应该传递到 DriverManager.getConnection()方法

关于java - 如何以字符串形式发送参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4460914/

相关文章:

java - 将 JDBC ResultSet 解析为 CSV 内存字符串

java - 谷歌应用引擎如何处理图像数据?如何操作像素数据?

java - 检测字符串中 n-grams 的更快方法?

javascript - 如何将 JSP 中的 ResultSet 对象发送回 HTML (JavaScript)?

java - Android 从 Json 对象解析字符串值

java - JTextPane 未在 GridBagConstraints 上水平填充

mysql - konakart安装mysql数据库

java - 我可以在 INSERT PreparedStatement 中使用命名参数吗?

mysql - sq.read.jdbc 和 sq.read.format ('jdbc' 之间有什么区别)?

java - 使用 PreparedStatments 的约束排除 - PostgreSQL