كيف يمكننى التعامل مع قاعدة بيانات أكسس من الجافا
كيف يمكننى التعامل مع قاعدة بيانات أكسس من الجافا
مغلق
بسم الله الرحمن الرحيم
هلا neo
تجد فى هذا الموضوع اجابة شاملة حول استفسارك
http://www.arabteam2000.com/vb/showthread....&threadid=15874
خالد المصرى
تحية طيبه
هذا مثل على كيفية مخاطبة ال access عن طريق الجافا
وبدلا من الوجه الموجود تضع النقطتان هكذا : لاني الكود تغير قليلا .
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.util.List;
import java.util.LinkedList;
public class DataConnecter {
private static final String DEFAULT_DRIVER = "sun.jdbc.odbc.JdbcOdbcDriver";
private static final String DEFUALT_CONNECTION_INFO = "jdbc:odbc:nameData";
private static Connection connection;
private PreparedStatement setDataStatement;
private PreparedStatement getNamesStatement,getCprStatement;
public DataConnecter(String driver,String info)throws Exception{
if (driver == null) driver = DEFAULT_DRIVER;
if (info == null) info = DEFUALT_CONNECTION_INFO;
Class.forName(driver).newInstance();
connection = DriverManager.getConnection(info);
connection.setAutoCommit(true);
}
public DataConnecter()throws Exception {
this(DEFAULT_DRIVER,DEFUALT_CONNECTION_INFO);
}
public void setName( String name) throws Exception{
if (setDataStatement == null) {
setDataStatement = connection.prepareStatement("INSERT INTO PERSON (NAME) VALUES(?)");
}
setDataStatement.setString(2,name);
setDataStatement.execute();
}
public List getNames() throws Exception{
if (getNamesStatement == null) {
getNamesStatement = connection.prepareStatement("SELECT NAME FROM PERSON ORDER BY NAME");
}
List list = new LinkedList();
ResultSet result = getNamesStatement.executeQuery();
while(result.next()) {
list.add(result.getString("NAME"));
}
return list;
}بسم الله الرحمن الرحيم
شكرا Learner على هذا المثال.
ايضا بالنسبة لمشكلة الوجوه فجارى حلها... شكرا
jdbc:odbc
jdbc:odbc
أعتقد نستخدم PHP أفضل من code لكن برضه نفس المشكلة !!
هذا الموضوع مغلق.
