2009-11-24 3 views
0

J'ai un compte, un mot de passe et l'URL.Comment puis-je me connecter à une base de données Oracle avec Java?

+2

Qu'est-ce qu'une base de données Web? –

+0

Désolé c'est juste une base de données basée sur un serveur, vous y accédez via un navigateur Web. Je ne suis pas familier avec la programmation de base de données. –

+0

@ Mo: Oracle JDBC téléchargements: http://www.oracle.com/technology/software/tech/java/sqlj_jdbc/index.html –

Répondre

8

Utilisation:

Connection connection = null; 

try { 
    // Load the JDBC driver 
    String driverName = "oracle.jdbc.driver.OracleDriver"; 
    Class.forName(driverName); 

    // Create a connection to the database 
    String serverName = "127.0.0.1"; 
    String portNumber = "1521"; 
    String sid = "mydatabase"; 
    String url = "jdbc:oracle:thin:@" + serverName + ":" + portNumber + ":" + sid; 
    String username = "username"; 
    String password = "password"; 
    connection = DriverManager.getConnection(url, username, password); 
} catch (ClassNotFoundException e) { 
    // Could not find the database driver 
} catch (SQLException e) { 
    // Could not connect to the database 
} 

Référence: Connecting to an Oracle Database

+0

je vais essayer, merci –

1

Juste un additif à la réponse OMG Ponies, vous aurez besoin d'un ou deux éléments de procéder: 1. Un pilote JDBC pour Oracle sur votre build chemin (Oracle propose ces pilotes pour le téléchargement) 2. La variable driverName dans le code OMG Ponies doit être remplacée par le nom du pilote Oracle spécifique que vous utilisez 3. La variable serverName dans le code OMG Ponies NE DOIT PAS être à gauche à 127.0.0.1 mais devrait plutôt être changé à l'adresse du serveur que vous avez mentionné. Je le note seulement parce que la façon dont vous avez formulé votre question implique une méconnaissance des concepts informatiques en général et de l'utilisation de bases de données avec Java en particulier.

+1

+1 pour le détail. De plus, c'est drôle de lire OMG Ponies tout au long de la réponse. –

+0

ouais tout d'abord le temps en utilisant des bases de données avec Java, et je ne suis pas le programmeur le plus fort dans le monde pour être honnête. que voulez-vous dire par un conducteur? et toute idée dont j'aurais besoin? merci pour votre aide et votre temps. –

+0

Le pilote Oracle qui correspond le mieux au JDK que vous utilisez, bien sûr. – duffymo

Questions connexes