jdbc-connect problem
Hejsa,Jeg får et jdbc-connect problem...
Fejlen er flg:
error: Syntaks er ugyldig, eller databasenavn er NULL
java.sql.SQLException: Syntaks er ugyldig, eller databasenavn er NULL
at oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java)
at oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java)
at oracle.jdbc.oci8.OCIDBAccess.logon(OCIDBAccess.java)
at oracle.jdbc.driver.OracleConnection.<init>(OracleConnection.java:249)
at oracle.jdbc.driver.OracleDriver.getConnectionInstance(OracleDriver.java:365)
at oracle.jdbc.driver.OracleDriver.connect(OracleDriver.java:260)
at java.sql.DriverManager.getConnection(DriverManager.java:517)
at java.sql.DriverManager.getConnection(DriverManager.java:199)
at opretOracleDB.<init>(Koer_Oracledatabase.java:20)
at Koer_Oracledatabase.main(Koer_Oracledatabase.java:40)
og koden er flg:
import java.sql.*;
import java.io.*;
import oracle.jdbc.driver.*;
class opretOracleDB
{
private String U_R_L;
private String minTabel;
private Connection con;
private Statement stmt;
public opretOracleDB()
{
try
{
DriverManager.registerDriver(new oracle.jdbc.driver.OracleDriver());
con=DriverManager.getConnection(\"jdbc:oracle:oci8:scott/tiger\");
minTabel=new String(\"Create table navnetab (Navn VARCHAR2(10), Nr INTEGER, Alder INTEGER);\");
stmt=con.createStatement();
stmt.executeUpdate(minTabel);
stmt.close();
con.close();
}
catch (Exception sql)
{
System.err.println(\" error: \"+sql.getMessage());
sql.printStackTrace();
}
}
}
public class Koer_Oracledatabase
{
public static void main(String[]args) throws SQLException, ClassNotFoundException
{
opretOracleDB database=new opretOracleDB();
}
}
Jeg har også prøvet med Class.forName men det gi\'r samme fejl.
Tak på forhånd
B