0
کلاس پایگاه داده ای در Java
سلام
میخواستم بدونم کلاس پایگاه داده ای در جاوا کلاسی است که در اون از پایگاه داده خودمون استفاده میکنیم؟ مثلا کلاسی که در اون فیلدهایی داریم که از پایگاه داده بدست می آیند ، ااون کلاس کلاس پایگاه داده ای است؟
2 پاسخ
4
اتصال به پایگاه داده به علاوه استفاده از دستور select
import java.sql.*;
public class JavaMysqlSelectExample
{
public static void main(String[] args)
{
try
{
// create our mysql database connection
String myDriver = "org.gjt.mm.mysql.Driver";
String myUrl = "jdbc:mysql://localhost/test";
Class.forName(myDriver);
Connection conn = DriverManager.getConnection(myUrl, "root", "");
// our SQL SELECT query.
// if you only need a few columns, specify them by name instead of using "*"
String query = "SELECT * FROM users";
// create the java statement
Statement st = conn.createStatement();
// execute the query, and get a java resultset
ResultSet rs = st.executeQuery(query);
// iterate through the java resultset
while (rs.next())
{
int id = rs.getInt("id");
String firstName = rs.getString("first_name");
String lastName = rs.getString("last_name");
Date dateCreated = rs.getDate("date_created");
boolean isAdmin = rs.getBoolean("is_admin");
int numPoints = rs.getInt("num_points");
// print the results
System.out.format("%s, %s, %s, %s, %s, %s\n", id, firstName, lastName, dateCreated, isAdmin, numPoints);
}
st.close();
}
catch (Exception e)
{
System.err.println("Got an exception! ");
System.err.println(e.getMessage());
}
}
}
4
بله
نمونه اتصال به جاوا به پایگاه داده
package Connect;
import com.mysql.jdbc.Driver;
import java.sql.*;
/**
*
* @author Ferdiansyah Dolot
*/
public class Connect {
public Connect() throws SQLException{
makeConnection();
}
private Connection musql_link;
public Connection makeConnection() throws SQLException {
if (musql_link == null) {
new Driver();
// buat koneksi
musql_link = DriverManager.getConnection(
"jdbc:mysql://localhost/db1",
"root",
"");
}
return musql_link;
}
public static void main(String args[]) {
try {
Connect c = new Connect();
System.out.println("Connection established");
}
catch (SQLException e) {
e.printStackTrace();
System.err.println("Connection Failure");
}
}
}