Produit : 4D JDBC Driver
Plateforme : Mac
Voici une procédure très simple pour tester une connexion entre une base 4D et une application Java via le driver JDBC de 4D :
1. Créez une petite base avec une table et deux champs :
[Table]Champ1
[Table]Champ2
2. Configurez le mot de passe du Designer : « test »
3. Créez quelques enregistrements
4. Lancez la base avec 4D Serveur
5. Copiez le driver jdbc4d.jar dans MacOsX/Library/Java/Extensions/
6. Copiez le code donné en exemple ci-dessous dans un éditeur de texte et enregistrez le fichier dans votre dossier « Home » sous « test4Dconn.java » :
// ******************************************
// Code exemple test4Dconn.java
// par Bin Kobayashi
// ******************************************
import
java.sql.*;
import
java.util.Properties;
public
class
test4Dconn {
public
static
void
main
(
String[] argv) {
try
{
Properties props =
new
Properties
(
);
props.setProperty
(
"user"
,"Designer"
);
props.setProperty
(
"password"
,"test"
);
Class.forName
(
"com.fourd.jdbc.DriverImpl"
);
Driver driver=
DriverManager.getDriver
(
"jdbc:4d:127.0.0.1"
);
Connection conn =
driver.connect
(
"jdbc:4d:127.0.0.1:19813"
, props);
Statement stmt =
conn.createStatement
(
);
ResultSet rs =
stmt.executeQuery
(
"select * from Table"
);
while
(
rs.next
(
)) {
String s1 =
rs.getString
(
"Champ1"
);
String s2 =
rs.getString
(
"Champ2"
);
System.out.println
(
s1+
"::"
+
s2);
}
conn.close
(
);
}
catch
(
Exception e) {
System.out.println
(
e);}
}
}
// ******************************************
7. Ouvrez le Terminal et compilez le code java avec la commande :
javac test4Dconn.java
Un fichier test4Dconn.class va être créé dans le même dossier que le fichier test4Dconn.java.
8. Toujours dans le Terminal, lancez l'application java avec cette commande :
java test4DConn
L'application Java retourne les valeurs des champs 1 et 2 de votre [Table].
Merci à Bin Kobayashi