Archive for the ‘MySQL’ tag
[MySQL]ERROR 1366 (HY000): Incorrect string value
mysqlでERROR 1366 (HY000): Incorrect string valueが出た場合は、
my.iniの文字コードの設定に問題があるため下記の様に変更する。
my.iniのある場所はWindows機だと、C:\Program Files\MySQL\MySQL Server 5.0 に格納されている場合が多い。
[mysql] #default-character-set=utf8 default-character-set=sjis
mysql> show variables like 'character%'; +--------------------------+---------------------------------------------------------------+ | Variable_name | Value | +--------------------------+---------------------------------------------------------------+ | character_set_client | sjis | | character_set_connection | sjis | | character_set_database | utf8 | | character_set_filesystem | binary | | character_set_results | sjis | | character_set_server | utf8 | | character_set_system | utf8 | | character_sets_dir | C:\Program Files\MySQL\MySQL Server 5.0\share\charsets\ | +--------------------------+---------------------------------------------------------------+ 8 rows in set (0.00 sec)
でcharacter-setがsjisになっていることを確認しておく必要がある。
[MySQL] テーブル作成編
[DB作成]
CREATE DATABASE PARTS_VIEW;
[テーブル1]
CREATE TABLE PARTS_PICT( PO_NO VARCHAR(30) NOT NULL, PO_PICT VARCHAR(100), PRIMARY KEY (PO_NO)) type=InnoDB;
[テーブル2]
CREATE TABLE PARTS_INFO( PO_NO VARCHAR(30) NOT NULL, SUP_NO VARCHAR(100), SUP_NAME VARCHAR(100), SUP_CONTACT VARCHAR(20), PRIMARY KEY (PO_NO)) type=InnoDB;
ubuntu10.04にLAMP設定を行う
ubuntu10.04をWebサーバーに変更してからWeb環境を構築するに当たり
インストールしておけば楽になるものを探していたら下記の3つのパッケージを
インストールすることで最小限のWebサーバーが完成しました。
とても簡単、コマンド打って、途中”Y”をEnterするだけです。
sudo apt-get install mysql-server php5-mysql sudo apt-get install php5-cli sudo apt-get install phpmyadmin
test.php というファイル名で下記を記入して保存します。
< ?php phpinfo() ?>
これでOKです
確認方法は、http://localhost/test.php できちんと表示されればOK!
またphpadminもインストールしたので、http://localhost/phpmyadmin/ できちんと表示されればOK!
JDBCドライバの接続確認
JDBCドライバとMySQLの接続テスト
public class Dbconnect {
public static void main(String args[]) {
Connection conn = null;
try {
Class.forName("com.mysql.jdbc.Driver").newInstance();
conn = DriverManager.getConnection("jdbc:mysql://localhost/データベース名", "root", "パスワード入力");
System.out.println("MySQL と接続しました。");
} catch (SQLException e) {
System.out.println("MySQL との接続失敗");
System.out.println("SQLExceptionは " + e.getMessage());
System.out.println("SQLStateは " + e.getSQLState());
System.out.println("VendorError: " + e.getErrorCode());
} catch (Exception e) {
e.printStackTrace();
} finally {
try {
if (conn != null) {
conn.close();
conn = null;
System.out.println("MySQLとの接続を切断しました");
}
} catch (Exception e) {
}
}
}
}
Java World Day 2009に参加して(1)
Java World Day 2009に参加してきた。セミナー内容と会場共に充実していた。
自分が特に気になったのは、Sun Microsystems社とスティルハウス社のセミナーだった。
忘れないうちに記しておく。
Sun Cloudアーキテクチャ
は以下の4項目の戦略が
- Conpute Service
- Virtual DataCenter
- Open API
- Storage Service
Virtual Datacenter経由での管理を行う。AWS EC2ににたAPIを提供している。
ドラッグ&ドロップにて構築済のコンポーネントを設計が可能。
クラウドへ適用。
Project Kenaiというプロジェクトや各APIを提供。
WebDAV経由でファイル操作が可能。
Virtual Datacenterの設定手順:
1)WANとルーターが表示されている。
2)Hadoopをルーターのノードに必要数設定する。
3)WANとルーターの間にファイヤーウォールを設定する。
ここでグローバルIPを設定する。
4)最後にファイヤーウォールとルーターを接続する。
5)以上