No suitable driver found for jdbc:oracle:thin:@$HOST:$PORT:$SID

Bortecin

Mitglied
Hallo, beim Ausführen des unten stehenden Codes, stosse ich auf die folgende Fehlermeldung:

Oracle JDBC driver loaded ok.
java.sql.SQLException: No suitable driver found for jdbc:eek:racle:thin:mad:$HOST:$PORT:$SID
at java.sql.DriverManager.getConnection(Unknown Source)
at java.sql.DriverManager.getConnection(Unknown Source)
at example.Client.getData(Client.java:31)
at example.Client.main(Client.java:54)

Was kann der Grund sein?

Code:
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;

import javax.jws.WebMethod;

import example.stackoverflow.Greeting;
import example.stackoverflow.GreetingImplService;

public class Client {
	
	@WebMethod
	{
	public static void getData()  {
		String user="DB";
		String pwd = "password";
		String url="jdbc:oracle:thin:@xxx.yy.zz.zz:1521:ABC";
		String OracleDriver = "oracle.jdbc.OracleDriver";
		Connection conn = null;
		Statement stmt = null;
		ResultSet rs = null;
		
 		try {	
 			 
 			 DriverManager.registerDriver (new oracle.jdbc.OracleDriver());
 			 System.out.println("Oracle JDBC driver loaded ok.");
 			 conn = DriverManager.getConnection(url, user, pwd);
 			 System.out.println("Connected");
 			
 			 stmt = conn.createStatement();
 			 
 			
 		} catch (SQLException e) {
 			e.printStackTrace();
 		}
				
	}
 
N

nillehammer

Gast
Die Syntax der jdbc-thin-Url schein nicht korrekt zu sein. Laut der Doku hier 3 Datasources and URLs müsste der Teil nach dem "@" so aussehen:
Code:
@//host_name:port_number/service_name
. Bei Dir also:
Java:
String url="jdbc:oracle:thin:@//xxx.yy.zz.zz:1521/ABC";
 
Zuletzt bearbeitet von einem Moderator:
S

SlaterB

Gast
auch diese Antwort läßt strenggenommen nicht erkennen, ob du die Tragweite erkannt, die Zeile geändert hast,
aber das eher als Hinweis zum deutlichen Schreiben, kann nicht wirklich annehmen, dass der Tipp noch was taugt

um noch ein bisschen den Platz zu nutzen, aber bin eher nicht Experte:
ist die DB auf einem fremden Rechner oder unter localhost?
hat schon ein anderes Tool erfolgreich Zugriff?

schon reine kopierte Tutorials mit lokalen DBs getestet?
 

Aiwendil

Mitglied
Versuch mal den Treiber dynamisch suchen zu lassen, dazu packst du die jar mit dem Connector in den classpath und führst das hier aus:

Java:
Class.forName("com.mysql.jdbc.Driver");
try {
	Connection connection = DriverManager.getConnection("jdbc:mysql://127.0.0.1:3306/settingscm",
					usr, pw);
        Statement stmt = conn.createStatement();

} catch (SQLException e) {
}
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
B SQLite + jdbc + IntelliJ-Consumer = "No suitable driver found..." Datenbankprogrammierung 15
J RESTServie + JDBC + No suitable driver found for jdbc Datenbankprogrammierung 4
AMStyles No suitable driver found for Datenbankprogrammierung 4
A No suitable driver found for jdbc:microsoft:sqlserver... Datenbankprogrammierung 9
N Derby/JavaDB No suitable driver found Datenbankprogrammierung 14
StYxXx Microsoft-SQL: No suitable driver found Datenbankprogrammierung 11
G Das tolle "No suitable driver found" Datenbankprogrammierung 4
Y Java und MySql... "No suitable Driver..." Datenbankprogrammierung 16
S SQLException: No suitable driver bei DB2 Datenbankprogrammierung 4
G No suitable driver Datenbankprogrammierung 8
G No suitable driver Datenbankprogrammierung 16
S no suitable driver Datenbankprogrammierung 2
G MySQL: Login-Problem: No suitable Driver Datenbankprogrammierung 13
D MySQL No Suitable Drivers found Datenbankprogrammierung 4
Maxim6394 EclipseLink + SQLite | Unable to acquire a connection from driver [null] Datenbankprogrammierung 6
ralfb1105 Oracle Zwei ojdbc Driver in einer Applikation? Datenbankprogrammierung 13
thet1983 Derby/JavaDB Embedded Driver Datenbankprogrammierung 7
thet1983 MySQL ODBC Driver zuweisen unter Mac OX Mav Datenbankprogrammierung 2
T JAR keine H2 driver? Datenbankprogrammierung 3
Q Oracle Linux: ClassNotFoundException: oracle.jdbc.driver.OracleDriver Datenbankprogrammierung 6
K JDBC Driver not found Datenbankprogrammierung 10
Y java.sql.SQLException: [Microsoft][ODBC Driver Manager] Invalid cursor state Datenbankprogrammierung 2
S MSSQL JDBC "Driver class not found" Datenbankprogrammierung 9
S Access 2007 zugreifen- ODBC Driver Manger Datenbankprogrammierung 3
K org.gjt.mm.mysql.driver wird nicht gefunden Datenbankprogrammierung 11
F MySQL - Connection JDBC-Driver Problem Datenbankprogrammierung 4
S java.lang.ClassNotFoundException: com.mysql.jdbc.Driver Datenbankprogrammierung 10
F DBConnect schläg fehl: not suitble Driver ?!? Datenbankprogrammierung 4
N MS-acces JDBC driver Datenbankprogrammierung 3
D Jdbc: Unable to load Driver! Datenbankprogrammierung 11
H Fehler mit ". Microsoft Access Driver" Datenbankprogrammierung 12
G MySQL Driver Bug? Datenbankprogrammierung 6
H Konnte den Treiber com.mysql.jdbc.Driver nicht laden. Datenbankprogrammierung 19
L Wo bekomme ich: "org.gjt.mm.mysql.Driver"? Datenbankprogrammierung 1
zilti java.lang.ClassNotFoundException: com.mysql.jdbc.Driver Datenbankprogrammierung 3
D java.lang.ClassNotFoundException: com.mysql.jdbc.Driver Datenbankprogrammierung 5
B Oracle Driver Probleme Datenbankprogrammierung 2
E Problem beim laden des JDBC Driver bzw der Database Datenbankprogrammierung 8
R NetBeans und com.mysql.jdbc.Driver Datenbankprogrammierung 2
N [Microsoft][ODBC Microsoft Access Driver]COUNT field incorre Datenbankprogrammierung 13
K Mysql Driver Datenbankprogrammierung 2
Maxim6394 JPA: IllegalStateException: During synchronization a new object was found through a relationship that was not marked cascade PERSIST Datenbankprogrammierung 1
Kirby.exe SQL-Exception: Column not found Datenbankprogrammierung 6
D HSQLDB user lacks privilege or object not found Datenbankprogrammierung 6
M User lacks privilege or object not found Datenbankprogrammierung 3
W No data found: SQL-Abfrage funktioniert nur beim Debuggen Datenbankprogrammierung 3
F GWT und Hibernate - gwt.dev.Compler not found Datenbankprogrammierung 3
algebraiker Eclipse RCP - no persistent classes found for query class Datenbankprogrammierung 4
T org.hibernate.MappingException: entity class not found Datenbankprogrammierung 4
I java.sql.SQLException: No data found Datenbankprogrammierung 3
D MySQConnextor Class not found obwohl BuildPfad konfiguriert Datenbankprogrammierung 6
N Hsqldb und text tables source not found Datenbankprogrammierung 5
N Class not found Exception Datenbankprogrammierung 2
B Source not found // Java MySQL (eclipse) Datenbankprogrammierung 4
P Fehlermeldung "source not found" Datenbankprogrammierung 2
M java.sql.SQLException: No data found Datenbankprogrammierung 9

Ähnliche Java Themen

Neue Themen


Oben