Щоб мати можливість працювати з базою даних в Java потрібно знайти потрібний коннектор для вашої бази данх, після того як ви скачаєте конектор в моєму випадку це був "mysql-connector-java-5.1.18-bin.jar" ви маєте зробити його доступним для вашої майбутньої програми.
Дальше можна створити такий простенький клас:
import java.io.*;
import java.sql.*;
public class Database
{
Connection conn = null;
String userName;
String password;
String url;
public Database (String host, String user, String pass, String database)
{
try {
userName = user;
password = pass;
url = "jdbc:mysql://" + host + "/" + database;
Class.forName("com.mysql.jdbc.Driver").newInstance();
conn = DriverManager.getConnection(url, userName, password);
System.out.println("Database connection established");
}
catch (Exception e) {
System.err.println ("Cannot connect to database");
e.printStackTrace();
}
}
public Connection getConnection()
{
return conn;
}
Для того щоб задіяти наш клас і попробувати отримати якісь дані з БД можна використати наступний код, який ви можетет помістити в функцію майн або ще кудись де ви зможете його виконати:public void closeConnection()
{
try {
conn.close ();
}catch (Exception e) {}
}
}
Connection conn = null;
Statement stmt = null;
ResultSet rs = null;
conn = new Database("localhost", "root", "", "table").getConnection();
stmt = conn.createStatement();
rs = stmt.executeQuery("SELECT * FROM table");
while (rs.next()) {
String str = rs.getString("col1") + ":" + rs.getString("col2");
System.out.println(str);
}
Для взаємодії Java з базою можна також використати бібліотеку Hibernate, як саме це зробити на простому прикладі можна побачити тут!
No comments:
Post a Comment