JDBCでMariaDBの簡単なインスタンスをクエリーする
3079 ワード
装備作業
もちろん、まずMariaDBをインストールし、公式ツールがログインして正常に使用できるようにします(これはMariaDBサービスに問題がないことを示しています).
MariaDBのJDBCドライバをダウンロード(MariaDB Client Library for Java Applications)現在2015-04バージョン1.1.8
https://downloads.mariadb.org/client-java/
MariaDBドライバをプロジェクトにインポートする
参照:Eclipseでサードパーティjarパッケージをインポートする方法
リンク:http://asjava.iteye.com/blog/2201644
インスタンス作業クラスMariaDBDemo
もちろん、まずMariaDBをインストールし、公式ツールがログインして正常に使用できるようにします(これはMariaDBサービスに問題がないことを示しています).
MariaDBのJDBCドライバをダウンロード(MariaDB Client Library for Java Applications)現在2015-04バージョン1.1.8
https://downloads.mariadb.org/client-java/
MariaDBドライバをプロジェクトにインポートする
参照:Eclipseでサードパーティjarパッケージをインポートする方法
リンク:http://asjava.iteye.com/blog/2201644
インスタンス作業クラスMariaDBDemo
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Connection;
import java.sql.Statement;
public class MariaDBDemo {
public static void main(String[] args) throws Exception {
Connection conn = null;
ResultSet rs = null;
Statement statement = null;
String sql;
String url = "";
String user = "root";
String password = "as";
try {
System.out.println("1. MariaDB ");
Class.forName("org.mariadb.jdbc.Driver");
// Mariadb JDBC URL :jdbc:mysql:// : / ? =
// useUnicode characterEncoding
System.out.println("2. URL");
url = "jdbc:mariadb://localhost:3306/mysql?"
+ "useUnicode=true&characterEncoding=UTF8";
System.out.println("3. URL ");
// Connection
conn = DriverManager.getConnection(url, user, password);
// Statement , executeUpdate ,
statement = conn.createStatement();
sql = "SELECT * FROM user";
System.out.println("4. Statement SQL , ResultSet ");
rs = statement.executeQuery(sql);// executeQuery ,
System.out.println("5. ");
while (rs.next()) {
System.out.println(rs.getString(1) + "\t" + rs.getString(2)
+ "\t" + rs.getString(3) + "\t" + rs.getString(4));// int getInt()
}
} catch (SQLException e) {
System.out.println("MariaDB ");
e.printStackTrace();
} catch (Exception e) {
e.printStackTrace();
} finally {
// ,
if (rs != null) {
try {
rs.close();
} catch (SQLException e) {
e.printStackTrace();
} finally {
if (statement != null) {
try {
statement.close();
} catch (SQLException e) {
e.printStackTrace();
} finally {
if (conn != null) {
try {
conn.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
}
}
}
}
}
}
}