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 :
Télécharger Pilote SoundMAX Integrated Digital Audio Driver VoirLe pilote SoundMAX Integrated Digital Audio Driver ( ADI ) est un driver conçu pour les cartes mères ayant une carte son à base de puce audio SoundMax. Le driver est entièrement gratuit. Le site officiel ne fournit plus le driver en question...
Télécharger Pilote SiS 7012 Audio Driver VoirLe pilote SiS7012 Audio Driver : SiS966L, SiS966, SiS965L, SiS965, SiS961, SiS964, SiS963, SiS962, SiS964L, SiS963L, SiS962L, SiSM661MX, SiS648, SiSM661FX, ...
Les types de pilotes JDBC VoirLes 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,...
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...
Connexion à la base de données avec JDBC VoirConnexion à la base de données L'API (Application Programming Interface) JDBC, c'est-à-dire la bibliothèque de classes JDBC, se charge de trois étapes indispensables à la connexion à une base de données : la création d'une connexion à la...

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