import java.sql.*;
public class MySQLJDBCTest {
public static void main(String[] args) {
try {
// ドライバをロード
Class.forName("org.gjt.mm.mysql.Driver");
// データベースへ接続
String url = "jdbc:mysql:///データベース名?&user=ユーザー名&password=パスワード&"
+ "useUnicode=true&characterEncoding=UTF-8";
Connection con = DriverManager.getConnection(url);
// SQL 文を生成
Statement s = con.createStatement();
String sql = "SELECT * FROM `users`";
// クエリーを実行して結果セットを取得
ResultSet rs = s.executeQuery(sql);
// 検索された行数分ループ
while(rs.next()){
String name = rs.getString("name"); // ユーザー名
String password = rs.getString("pass"); // パスワード
// 表示
System.out.println(name + " / " + password);
}
// データベースから切断
s.close();
con.close();
} catch (Exception e) {
e.printStackTrace();
}
}
}
# javac MySQLJDBCTest.java
# java MySQLJDBCTest
import java.sql.*;
public class MySQLJDBCTest {
public static void main(String[] args) {
try {
// ドライバをロード
Class.forName("org.gjt.mm.mysql.Driver");
// データベースへ接続
String url = "jdbc:mysql:///データベース名?&user=ユーザー名&password=パスワード&"
+ "useUnicode=true&characterEncoding=UTF-8";
Connection con = DriverManager.getConnection(url);
// SQL 文を生成
Statement s = con.createStatement();
String sql = "SELECT * FROM `users`";
// クエリーを実行して結果セットを取得
ResultSet rs = s.executeQuery(sql);
// 検索された行数分ループ
while(rs.next()){
String name = rs.getString("name"); // ユーザー名
String password = rs.getString("pass"); // パスワード
// 表示
System.out.println(name + " / " + password);
}
// データベースから切断
s.close();
con.close();
} catch (Exception e) {
e.printStackTrace();
}
}
}
# javac MySQLJDBCTest.java
# java MySQLJDBCTest
build.xml:xxx: Unable to find a javac compiler; com.sun.tools.javac.Main is not on the classpath. Perhaps JAVA_HOME does not point to the JDKLinux の場合は、$JAVA_HOME/lib にある tools.jar を、$JAVA_HOME/jre/lib/ext にコピーしてあげればよい (試してはいないが、Windows その他でもこの方法でイケると思う)。
# cp $JAVA_HOME/lib/tools.jar $JAVA_HOME/jre/lib/ext
build.xml:xxx: Unable to find a javac compiler; com.sun.tools.javac.Main is not on the classpath. Perhaps JAVA_HOME does not point to the JDKLinux の場合は、$JAVA_HOME/lib にある tools.jar を、$JAVA_HOME/jre/lib/ext にコピーしてあげればよい (試してはいないが、Windows その他でもこの方法でイケると思う)。
# cp $JAVA_HOME/lib/tools.jar $JAVA_HOME/jre/lib/ext
# ./build.shビルドが成功すると、dist ディレクトリが作成されていて、その中に bin と lib というディレクトリができている。bin にある ant (シェルスクリプト) と、lib にあるすべての jar ファイルを以下のディレクトリにコピーする。
# cp ./bin/ant /usr/local/bin # cp ./lib/*.* /usr/java/jdk1.5.0_06/jre/lib/ext
# ./build.shビルドが成功すると、dist ディレクトリが作成されていて、その中に bin と lib というディレクトリができている。bin にある ant (シェルスクリプト) と、lib にあるすべての jar ファイルを以下のディレクトリにコピーする。
# cp ./bin/ant /usr/local/bin # cp ./lib/*.* /usr/java/jdk1.5.0_06/jre/lib/ext
# cp -R ./phpMyAdmin-2.7.0-pl2 /usr/local/apache2/htdocs # mv /usr/local/apache2/htdocs/phpMyAdmin-2.7.0-pl2 /usr/local/apache2/htdocs/phpMyAdminここで、phpMyAdmin 用のデータベースを作成する (MySQL が 4.1.2 以上の場合は以下のスクリプトを走らせる)。
# mysql -u root -p < create_tables_mysql_4_1_2+.sql次に、/usr/local/apache2/htdocs/phpMyAdmin/config.default.php を config.inc.php としてコピーする (ini ではなく、inc です)。
# cd /usr/local/apache2/htdocs/phpMyAdmin # cp config.default.php config.inc.phpphpMyAdmin から MySQL にアクセスできるように、MySQL に config.inc.php の中のユーザー名とパスワードを設定する。
<?php
$cfg['Servers'][$i]['user'] = 'root'; ←ここに MySQL がアクセスできるユーザー名を記述 (本当は root じゃない方がいい)
$cfg['Servers'][$i]['password'] = 'your_password'; ←上のユーザーに対するパスワードを記述
?>
# cp -R ./phpMyAdmin-2.7.0-pl2 /usr/local/apache2/htdocs # mv /usr/local/apache2/htdocs/phpMyAdmin-2.7.0-pl2 /usr/local/apache2/htdocs/phpMyAdminここで、phpMyAdmin 用のデータベースを作成する (MySQL が 4.1.2 以上の場合は以下のスクリプトを走らせる)。
# mysql -u root -p < create_tables_mysql_4_1_2+.sql次に、/usr/local/apache2/htdocs/phpMyAdmin/config.default.php を config.inc.php としてコピーする (ini ではなく、inc です)。
# cd /usr/local/apache2/htdocs/phpMyAdmin # cp config.default.php config.inc.phpphpMyAdmin から MySQL にアクセスできるように、MySQL に config.inc.php の中のユーザー名とパスワードを設定する。
<?php
$cfg['Servers'][$i]['user'] = 'root'; ←ここに MySQL がアクセスできるユーザー名を記述 (本当は root じゃない方がいい)
$cfg['Servers'][$i]['password'] = 'your_password'; ←上のユーザーに対するパスワードを記述
?>