/ / JDBC THIN Oracle s Java6 - java, netbeans, jdbc

JDBC THIN Oracle s Java6 - java, netbeans, jdbc

Mám problém s JDBC Thin v Oracle 11gs programom NetBeans V6.7.1. Neviem ako ju nakonfigurovať, už som nastavil classpath ojdbc6.jar a orai18n.jar.Ale stále nemôžem spustiť tento príklad v NetBeans:

import java.sql.*;
import oracle.jdbc.*;
import oracle.jdbc.pool.OracleDataSource;
class JDBCVersion
{
public static void main (String args[]) throws SQLException
{
OracleDataSource ods = new OracleDataSource();
ods.setURL("jdbc:oracle:thin:easycash/oracle@oracle:1521/validus");
Connection conn = ods.getConnection();
// Create Oracle DatabaseMetaData object
DatabaseMetaData meta = conn.getMetaData();
// gets driver info:
System.out.println("JDBC driver version is " + meta.getDriverVersion());
}
}

Mohol by niekto pomôcť dokončiť prácu?

Vďaka, Sopolin

odpovede:

1 pre odpoveď č. 1

Ak je chyba:

java.lang.ClassNotFoundException: oracle.dms.console.DMSConsole

Budete potrebovať dms.jar ktorý je dodávaný s databázou Oracle.

V mojom prípade je táto nádoba umiestnená vo vnútri priečinka lib OC4J.

K tomu dôjde len vtedy, ak použijete ojdbc * dms.jar. Z lokality na prevzatie JDBC:

"Rovnako ako ojdbc6.jar, okrem toho, že obsahuje nástroje na podporu DMS a obmedzené volania java.util.logging. "


0 pre odpoveď č. 2

Skúste to:

class JDBCVersion
{
public static void main (String args[]) throws SQLException
{
OracleDataSource ods = new OracleDataSource();
ods.setURL("jdbc:oracle:thin:@oracle:1521:validus");
ods.setUser("easycash");
ods.setPassword("oracle");
Connection conn = ods.getConnection();
// Create Oracle DatabaseMetaData object
DatabaseMetaData meta = conn.getMetaData();
// gets driver info:
System.out.println("JDBC driver version is " + meta.getDriverVersion());
}
}

Mali ste oracle-dms.jar vo vašej Classpath?