@result = $DB->selectrow_array(qq|SELECT LAST_INSERT_ID()|);
$id = $result[0];
@result = $DB->selectrow_array(qq|SELECT LAST_INSERT_ID()|);
$id = $result[0];
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
# 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'; ←上のユーザーに対するパスワードを記述
?>
foreach my $data (@$DATA) {
$id $data->$T_FIELD[$T_ID];
$name $data->$T_FIELD[$T_NAME];
$value $data->$T_FIELD[$T_VALUE];
}
use DBI;
#!/usr/bin/perl
use DBI;
# データベースの設定
our $DB_NAME = 'DBI:mysql:your_database_name';
our $DB_USERNAME = 'your_username';
our $DB_PASSWORD = 'your_password';
our $DB_TABLE = 'your_table_name';
# テーブルの定義
our $T_ID = 0;
our $T_NAME = 1;
our $T_VALUE = 2;
our @T_FIELD = (
'`id`',
'`name`',
'`value`'
);
# データベースに接続
my $DB = DBI->connect($DB_NAME, $DB_USERNAME, $DB_PASSWORD)
|| die "Connection error";
# データを検索
my $DATA = $DB->selectall_arrayref(
qq|SELECT * FROM `$DB_TABLE` |
. qq|WHERE $T_FIELD[$T_ID]='ここに検索したい ID を書く'|
);
# データがあれば
if(@$DATA) {
my $id, $name;
# データを出力
foreach (@$DATA) {
$id = $_->[$T_ID ]; # $T_ID = 0
$name = $_->[$T_NAME ]; # $T_NAME = 1
$value = $_->[$T_VALUE]; # $T_VALUE = 2
print "$id / $name / $value\n"; # データを表示
}
}
# データベースの接続を切断
$DB->disconnect();
1;
foreach my $data (@$DATA) {
$id $data->$T_FIELD[$T_ID];
$name $data->$T_FIELD[$T_NAME];
$value $data->$T_FIELD[$T_VALUE];
}
use DBI;
#!/usr/bin/perl
use DBI;
# データベースの設定
our $DB_NAME = 'DBI:mysql:your_database_name';
our $DB_USERNAME = 'your_username';
our $DB_PASSWORD = 'your_password';
our $DB_TABLE = 'your_table_name';
# テーブルの定義
our $T_ID = 0;
our $T_NAME = 1;
our $T_VALUE = 2;
our @T_FIELD = (
'`id`',
'`name`',
'`value`'
);
# データベースに接続
my $DB = DBI->connect($DB_NAME, $DB_USERNAME, $DB_PASSWORD)
|| die "Connection error";
# データを検索
my $DATA = $DB->selectall_arrayref(
qq|SELECT * FROM `$DB_TABLE` |
. qq|WHERE $T_FIELD[$T_ID]='ここに検索したい ID を書く'|
);
# データがあれば
if(@$DATA) {
my $id, $name;
# データを出力
foreach (@$DATA) {
$id = $_->[$T_ID ]; # $T_ID = 0
$name = $_->[$T_NAME ]; # $T_NAME = 1
$value = $_->[$T_VALUE]; # $T_VALUE = 2
print "$id / $name / $value\n"; # データを表示
}
}
# データベースの接続を切断
$DB->disconnect();
1;