PDA

View Full Version : سوال: ارتباط netbeans با mysql



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();
}
}





موفق باشی :لبخندساده: