私はデータベースのテーマについて非常に初心者であり、Netbeans から接続して初心者向けのことをしようとしています。しかし、接続をテストすると、何らかのエラーが発生します (このエラーを検索しましたが、何も理解できませんでした)。用にインストールOracle 10g Express Database Edition
してダウンロードojdbc6.jar
しましたOracle Thin
。これは、ドライバーのバージョンをテストするためだけの簡単なコードです。
import java.sql.*;
import oracle.jdbc.pool.OracleDataSource;
class JDBCVersion
{
public static void main (String args[]) throws SQLException
{
OracleDataSource ods = new OracleDataSource();
ods.setURL("jdbc:oracle:thin:@localhost:1521:XE [hr on HR]");
Connection conn = ods.getConnection();
// Create Oracle DatabaseMetaData object
DatabaseMetaData meta = conn.getMetaData();
// gets driver info:
System.out.println("JDBC driver version is " + meta.getDriverVersion());
}
}
そして私は得る
Exception in thread "main" java.sql.SQLException: Listener refused the connection with the following error:
ORA-12505, TNS:listener does not currently know of SID given in connect descriptor
私が言ったように、私はこのデータベースの初心者であり、説明を手伝ってくれればとてもうれしいです. とにかくありがとう