gpt4 book ai didi

java - Oracle 11g 与 Netbeans 7.1 中的 java 连接

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:23:02 27 4
gpt4 key购买 nike

我已成功将我的 Oracle 11g XE 数据库与 Netbeans 7.1 中的 java 连接起来。

Class.forName("oracle.jdbc.OracleDriver");
System.out.println("DRIVER LOADED!");
Connection conn = DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:XE", "system", "acpsa") ;
System.out.println("CONNECTION ESTABLISHED!");

现在我想访问表 employee(fname,lname,ssn),检索所有记录并显示它们。

当我添加这段代码时:

Statement stmt;
stmt=(Statement)conn.createStatement();
String qq = "select fname,ssn from employee where lname='tank';";
ResultSet rs = (ResultSet)stmt.executeQuery(qq);
while(rs.next()){
System.out.println(rs.getString("fname") + "\t" + rs.getString("ssn"));
}

我收到以下错误:

Error :java.sql.SQLSyntaxErrorException: ORA-00911: invalid character

这可能是因为我们无法在 oracle 中访问多行。

如何在 Java 中访问 employee 表?

最佳答案

从查询中删除分号。

String qq = "select fname,ssn from employee where lname='tank'";

顺便说一下,所有这些转换 (Statement)(ResultSet) 都是不必要的。

关于java - Oracle 11g 与 Netbeans 7.1 中的 java 连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9816412/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com