Produit : 4D JDBC Driver
Plateforme : Mac et Win ♪
Vous avez un 4D Serveur que vous voudriez attaquer depuis une application Java s'y connectant à travers le driver JDBC de 4D.
Un des champs de la table dans laquelle vous voulez ajouter un enregistrement comporte une date et vous ne savez pas comment l'affecter.
Voici un exemple de code Java qui va vous y aider :
import
java.util.Date;
import
java.text.SimpleDateFormat;
import
java.sql.*;
import
java.util.Properties;
import
java.sql.Statement;
public
class
testJavaDate2 {
public
static
void
main
(
String[] argv) {
try
{
Properties props =
new
Properties
(
);
props.setProperty
(
"user"
,""
);
props.setProperty
(
"password"
,""
);
Class.forName
(
"com.fourd.jdbc.DriverImpl"
);
Driver driver=
DriverManager.getDriver
(
"jdbc:4d:192.168.88.89"
);
Connection conn =
driver.connect
(
"jdbc:4d:192.168.88.89:19813"
, props);
PreparedStatement pstmt =
conn.prepareStatement
(
"Insert into TEST (f_alpha,f_date) values(?,?)"
);
String aDateString =
"15/11/2006"
;
SimpleDateFormat aFormatter =
new
SimpleDateFormat
(
"dd/MM/yyyy"
);
Date aDate =
aFormatter.parse
(
aDateString);
pstmt.setString
(
1
,"Stephanie"
); // bind champ 1 f_alpha
pstmt.setDate
(
2
,new
java.sql.Date
(
aDate.getTime
(
))); // bind champ 2 f_date
pstmt.executeUpdate
(
);
conn.commit
(
);
conn.close
(
);
}
catch
(
Exception e) {
System.out.println
(
e);
}
}
}
Pour compiler et exécuter le code Java, reportez-vous à l'article 4D JDBC Driver : exemple de connexion sous MacOsX