gpt4 book ai didi

java - java中的Oracle连接(错误是无效的列名)

转载 作者:行者123 更新时间:2023-12-02 05:44:12 24 4
gpt4 key购买 nike

    public static void baglanti(){

OracleDataSource ods;
//String driverName = "oracle.jdbc.driver.OracleDriver";

try {
ods = new OracleDataSource();
ods.setURL("jdbc:oracle:thin:@//aaaaaa:2122/XXXXX");
ods.setUser("aaaa");
ods.setPassword("aaaa");

Connection conn=ods.getConnection();
Statement st=conn.createStatement();
ResultSet rs=st.executeQuery("SELECT DESCRIPTION FROM example");

while (rs.next()) {
//rs.getString("ID");
System.out.println("DESC : "+rs.getString("1"));

}

} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}



}

我的 java 连接到 oracle 时出现错误。用户名、密码正确,但无法连接到数据库。谢谢。

最佳答案

您使用getString的方式是错误的。您可以传递索引或列标签:

System.out.println("DESC : "+rs.getString(1));

System.out.println("DESC : "+rs.getString("description"));

您将索引作为字符串传递,这是错误的。

关于java - java中的Oracle连接(错误是无效的列名),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24238188/

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