DB

Navicat欲しいなぁ

DB

Navicat for MySQLとToad for MySQLとCSEを使っていて、今のところNavicatが一番便利だけど、やっぱ高い。一桁違えば絶対買うのに… AoRに入賞して賞金で買えると良いなー。

link:はじめてのMySQLチューニング

DB

http://www.thinkit.co.jp/free/article/0707/2/1/ メモ。

現場で使えるMySQL

現場で使える MySQL (DB Magazine SELECTION)作者: 松信嘉範出版社/メーカー: 翔泳社発売日: 2006/03/17メディア: 単行本購入: 9人 クリック: 103回この商品を含むブログ (44件) を見る

Toad for MySQL

DB

http://revlabs.tempdomainname.com/toadsoft/toadmysql/Overview.htm 一応、フリーウェア? cseよりは使いやすそう。しばらく使ってみる。 追記 おっ、カラム名の補完が利く。なかなかよいかも。

java.lang.AbstractMethodError: com.microsoft.jdbc.sqlserver.SQLServerConnection.prepareStatement(Ljava/lang/String;I)

prepareStatement(Ljava/lang/String;I)がないっぽい…実装しているJDBCのバージョンが古いのかなぁ? SP2でもうまくいかないし…。 2005のドライバをつかえってことか?

2005 Driver

http://www.microsoft.com/downloads/details.aspx?familyid=E22BC83B-32FF-4474-A44A-22B6AE2C4E17&displaylang=ja 一応、2000に対応してるっぽい。 こっち使ってみるか。追記 1.1があった。紛らわしい…

Cayenne + SQL Server 2000 + キー自動生成

結局、2005のドライバでうまくいきました。 うぅ…ニッチなノウハウだ。

auto incrementで生成した値を取得する。

DB

select IDENTITY_VAL_LOCAL() from sysibm.sysdummy1とりあえずDB2でも動いた。 型マッピングが怪しいけど。

Statement#getGeneratedKeys()

http://java.sun.com/j2se/1.4.2/docs/api/java/sql/Statement.html#getGeneratedKeys() こういうのもあるということで… 追記 とりあえずHSQLDBは未サポート、と。

なんとなく…

MySQL、Postgres、SQL Server、Oracleとテストしてたけど、一回もDDL書いてないなー。

IDENT_CURRENT / @@IDENTITY / SCOPE_IDENTITY の違い

DB

http://sonic64.com/2005-05-23.html めもめも。

Cayenneに触ってみた

http://cwiki.apache.org/CAYDOC/quick-start.html 仕事がらみでちょっと触ってみたら、なかなか楽しい。 なんというか「直感的にわかるわかる感」が強いというか、Clickを触った感じと似ていると思う。 依存するライブラリがひとつのJarにまとまってるとこ…

DbUtils

http://jakarta.apache.org/commons/dbutils/ http://jakarta.apache.org/commons/dbutils/changes-report.html Java News経由。 すっかり開発が止まったもんだと思ってた。 DATEにnullをセットの件は(やっと)解決したらしい。

GSQL

http://groovy.codehaus.org/GSQL steps to phantasien経由。 なかなか面白い。 SqlGeneratorをrubbish-dbに取り込もうかな、と思ったけど、ハッシュのリテラルとかクロージャがないと煩雑な記述になる気がしないでもない…。 そういえば「it」を使っている例…

JDBC Drivers

http://developers.sun.com/product/jdbc/drivers

oracle.sql.TIMESTAMP

Dateを継承してない…むー。 DATE型で定義してResultSet#getObject()で取得するとjava.sql.Dataが返ってくるし。 10gだから? どうしたもんかなー。

How to connect to SQL Express from "downlevel clients"

DB

http://blogs.msdn.com/sqlexpress/archive/2004/07/23/192044.aspx SQL ServerにTCP/IPで接続できるようにする方法について。 なんかExpress Editionつかってて、めんどかったのでメモ。 「SQL Server Configuration Manager」を起動 「SQL Server 2005のネ…

Toad Data Modeler

DB

http://www.casestudio.com/enu/database_design_freeware.aspx 使ってみた。便利すぎ。

Microsoft SQL Server 2005 JDBC Driver

http://www.microsoft.com/downloads/details.aspx?FamilyID=e22bc83b-32ff-4474-a44a-22b6ae2c4e17&displaylang=ja URLが「jdbc:sqlserver://〜」、ドライバが「com.microsoft.sqlserver.jdbc.SQLServerDriver」になってた。

SQL92 BNF

DB

http://www.vieka.com/esqldoc/sql92bnf.htm 正しいのかは不明。

米IBM、DB2の無料版を公開

DB

http://enterprise.watch.impress.co.jp/cda/foreign/2006/01/31/7115.html ちょっと古いニュースだけど。

無償データベース SQL Server 2005 Express Editionを使ってみよう

DB

http://www.atmarkit.co.jp/fdotnet/vs2005db/vs2005db_02/vs2005db_02_01.html Express Editionは無償かぁ。

なぜ「= NULL」ではなく「IS NULL」と書かなくてはならないのか?

DB

http://www.geocities.jp/mickindex/database/db_3vl.html 3値論理ですか。

プログラマのためのSQL

時間があれば読んでみよう。

H2 Database Engine

http://pcweb.mycom.co.jp/news/2006/01/18/094.html (via はぶにっき) メモメモ。使ってみよっと。

H2に少し触る

コンソールが意外と使いやすい。 シンプルさは相変わらずだなー。

H2に少し触る その2

とりあえず接続。 Class.forName("org.h2.Driver"); RubbishDatabase dbh = new RubbishDatabase(); dbh.setLogging(true);dbh.connect("jdbc:h2:tcp://localhost/test", "sa", "");dbh.query("SELECT * FROM PUBLISHER", new QBLK() { public void each(Map…

JDBC 4.0

http://d.hatena.ne.jp/mir/20060115/p1 http://d.hatena.ne.jp/mir/20060115/p2 id:mirさんによるJDBC 4.0の翻訳。JDBCネタなので食いついてみるテスト。 ドライバの自動ローディングはドライバ名覚える手間が減るなぁとか、LOB関連の実装状況を考えるとBLO…

結果セットを表形式で表示

#!/usr/bin/env ruby require 'dbi' DBI.connect('DBI:OCI8:oracle', 'scott', 'tiger') {|dbh| dbh.execute("select * from tab") {|sth| rows = sth.fetch_all DBI::Utils::TableFormatter.ascii(sth.column_names, rows) } }

Ruby DBI モジュールを使う

http://www.jiubao.org/ruby-dbi/ruby-dbi.html