Rechercher : dans
Par :

Pilote JDBC avec oracle

Dernière réponse le 26 nov 2008 à 15:40:57 missyos, le 11 fév 2008 à 10:30:35 
 Signaler ce message aux modérateurs

Bonjour,
Je dois etablir une connexion avec une Base de donnée oracle stokée sur un serveur. On m' demandé de copié le driver sous le repertoire de mon projet et je n'arrive pa à m'en servir.
voila mon code:
import java.io.*;

import java.sql.*;

public class OraThin {
public static void main(String[] args)throws SQLException{

Connection con=null;
Class.forName("oracle.jdbc.driver.OracleDriver");
con=DriverManager.getConnection(
"jdbc:oracle:thin:172.23.1.73:1521:MZTEST",
"MZADMIN",
"MZADMIN");
Statement s=con.createStatement();
ResultSet rs= s.executeQuery("select * from WF_VIEW ;");
while(rs.next()){
System.out.println("NAME: " +rs.getString(1));
}
rs.close();
s.close();
con.close();
}
}

Configuration: Windows XP
Internet Explorer 6.0

Meilleures réponses pour « Pilote JDBC avec oracle » dans :
Les types de pilotes JDBC Voir Les types de pilotes JDBC Les pilotes JDBC actuels sont classés en quatre catégories : Pilotes de type 1: Pilotes accèdant à une base de données par l'intermédiaire d'une autre technologie (on parle de passerelle). Les passerelles JDBC-ODBC,...
Récupérer gratuitement vos drivers VoirRécupérer vos drivers gratuitement! Vous allez formater votre disque dur ! Mais avant, vous aimeriez bien récupérer tous vos pilotes de votre configuration matérielle. Les logiciels C'est possible avec Windrivers Ghost mais voilà : il n'est pas...
Télécharger Pilotes VIA AC'97 VoirLe pilote VIA AC'97 sound driver convient pour toutes les cartes-mères embarquant un chipset VIA. La liste complète des chipsets supportés est la suivante : VIA AC97 codec incorporated into VT82C686A/B South Bridges ( VT82C686A VT82C686B ) VIA...
Télécharger Pilote Logitech SetPoint 32 bit VoirLe pilote Logitech SetPoint est le driver unifié pour toutes les souris de marque Logitech. il existe un pilote spécifique aux souris bluetooth : pilote logitech setpoint bluetooth
Pilote (Driver) VoirQu'est-ce qu'un driver? Un ordinateur est constitué d'un assemblage de périphériques. Pour pouvoir contrôler chacun de ses périphériques, le système d'exploitation a besoin d'une interface logicielle entre lui et le matériel, on appelle driver...
Introduction à JDBC VoirIntroduction à JDBC La technologie JDBC (Java DataBase Connectivity) est une API fournie avec Java (depuis sa version 1.1) permettant de se connecter à des bases de données, c'est-à-dire que JDBC constitue un ensemble de classes permettant de...
Pilotes et Drivers - Carte vidéo/Carte graphique Voir3D Labs 3Dfx Interactive Aopen ASUS ATI Atrend Avance Logic Biostar Boca Research Californi

1

rym-rym, le 11 fév 2008 à 11:00:58
  • +2

Bjr

d'abord tu crée une classe connecter_oracle ds un package q tu appeleras oracle (pr mieux organiser les choz é mem tu t'enserviras autant q t'en abesoin par un simple appel).

package oracle;
import java.sql.*;
public class connecter_oracle {

//---------------------------Connecter a oracle-------------------------------
public static Connection connecter(String host,String port,
String base,String utilisateur,
String mot_passe)
throws SQLException
, IllegalAccessException
, InstantiationException
, ClassNotFoundException {

String driver_class = "oracle.jdbc.driver.OracleDriver";
String connectionURL = null;
Connection conn=null;

try {
Class.forName (driver_class).newInstance();
connectionURL = "jdbc:oracle:thin:@"+host+":"+port+":"+base;
conn = DriverManager.getConnection(connectionURL, utilisateur,mot_passe);
conn.setAutoCommit(false);
} catch (IllegalAccessException e) {
} catch (InstantiationException e) {
} catch (ClassNotFoundException e) {
}
return conn;
}

}



Aprés on crée la classe "select" ds la package requetes(par exp), é q lance votre requetes en appellant le code en haut (ne modifie rien ds ce 1er code)

package requetes;

import oracle.sql.*;
import oracle.jdbc.*;

import java.sql.*;

public class select
{

public static String insert_code()
{
Statement stmt = null;
ResultSet rset = null;
String requete ="";
String s="";
int resultat =0;
Connection conn=null;

try {
conn=oracle.connecter_oracle.connecter("localhost ou URL","port","","user","mot de passe");//des champs à remplir
stmt = conn.createStatement();

requete="select.........................................";
resultat=stmt.executeUpdate(requete);
if(resultat.next()) {
s = s + ( (OracleResultSet) rset).getString("LE CHAMP");
}
conn.commit();
rset.close();
stmt.close();

}
catch (SQLException e) {System.out.println(e.toString());}

return s;
}
}

j'espere q ça marchera..................

Répondre à rym-rym

2

missyos, le 11 fév 2008 à 12:02:17

Merci pour votre aide, j'ai reussit à etablir ma connection

Répondre à missyos

3

rym-rym, le 12 fév 2008 à 08:20:55

Ya pa de quoi n'hésite pas ;la prochaine fois

Répondre à rym-rym

4

sly_dj, le 19 avr 2008 à 14:12:42

Salut a vous, j'ai une base de données avec oracle 8i, et Jbuilder 9 , j'ai essayé de suivre exactement vos commentaire mais ca marche pas, j'ai juste installé Jbuilder et oracle, est ce que vous pouvez me guider et me dire exactement kel driver telechargé et installé et ou le mettre exactement et surtout ou le trouver, ca serai sympa mes amis !!! vraiment ca urge, merci d'avance

Répondre à sly_dj

5

rym-rym, le 12 mai 2008 à 10:52:00
  • +1

Slt désolé pour le retard mmais je ne comprend pas exactement ton PB
de préférence tu travailles avec oracle 9i c mieux; tu crées ta base...etc
tu prend les classes q je t'ai données telle quelles sont............et ça marchera...sinon expoz mieux ton pb comme ça je saurai t'aider

Répondre à rym-rym

6

 sdkaber, le 26 nov 2008 à 15:40:57

Je travaille sur jsp et veux metter à jours ma base des données 10g et veux savoir qu'est ce qu'il me faut faire

au niveau du serveur web tomcat et aussi au niveau de mes pages jsp

Répondre à sdkaber