lmaghsoodi
چهارشنبه 27 آذر 1392, 12:21 عصر
با سلام خدمت دوستان عزیز، به منظور ارتباط netbeans , mysql با یستی چه کاری انجام دهیم؟
a.seieddokht
چهارشنبه 27 آذر 1392, 13:04 عصر
با سلام خدمت دوستان عزیز، به منظور ارتباط netbeans , mysql با یستی چه کاری انجام دهیم؟
سلام دوست عزیز ارتباط با mysql یا هر RDBMS یا ORDBMS هیچ ربطی به IDE ندارد و فقط IDE یک ابزاری هست که میشه باهاش (Next Next Next ... ) کرد و به data base وصل شد و به نظر من این کار اصلا حرفه ای نیست و به درد نمیخوره بهتره خودت اون (Next Next Next) رو بنویسی
شما برای برقراری ارتباط با data base باید درایور مخصوص data base رو داشته باشی یعنی JDBC
مثال
:
public class PersonTO {
private int id;
private String name;
private String family;
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getFamily() {
return family;
}
public void setFamily(String family) {
this.family = family;
}
}
public class PersonDAO {
private Connection connection;
private PreparedStatement statement;
private ResultSet resultSet;
public PersonDAO() throws Exception {
Class.forName("com.mysql.jdbc.Driver");
connection = DriverManager.getConnection("jdbc:mysql://hostname:port/dbname","username", "password");
}
public void insert(PersonTO obj) throws Exception {
statement = connection.prepareStatement("INSERT INTO PERSON (ID,NAME,FAMILY) VALUES (?,?,?)");
statement.setString(1,obj.getID());
statement.setString(2,obj.getName());
statement.setString(3,obj.getFamily());
statement.executeUpdate();
}
public void delete(PersonTO obj) throws Exception {
statement = connection.prepareStatement("DELETE FROM PERSON WHERE ID = ?");
statement.setInt(1,obj.getId());
statement.executeUpdate();
}
public ArrayList<PersonTO> select() throws Exception {
statement = connection.prepareStatement("SELECT * FROM PERSON");
resultSet = statement.executeQuery();
ArrayList<PersonTO> persons = new ArrayList();
while (resultSet.next()){
PersonTO p = new PersonTO();
p.setId(resultSet.getInt("ID"));
p.setName(resultSet.getString("NAME"));
p.setFamily(resultSet.getString("FAMILY"));
persons.add(p);
}
return persons;
}
public void close() throws Exception {
statement.close();
connection.close();
}
}
موفق باشی :لبخندساده:
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.