アカウント名:
パスワード:
ここぞとばかりにSQuirrel SQL Client [sourceforge.net]をおしてみます。
ER図のexportはできますがあまりきれいではありません。きちんとできますが、印刷用とでは向かない感じです。ただ、それ以外の汎用SQLクライアントとしては結構な完成度です。
この手のデータベース接続クライアントアプリケーションって一通りDBの中身を表形式で出力させて、ひょいひょいと表を直接更新してDB更新するってのがSQL書くより圧倒的に楽ってのが最大のメリットだと思うんだけど、そのあたりが上手く動かないとなんか萎えるんだよね。
お奨めありがとうございます。
ただ、Javaですか……WindowsでJavaアプリケーションってWindows APIを使用しないGUIになってしまうので極力避けたいんですよね。あと、これはアプリケーションにもよるんだと思うんですが、JAVAアプリケーションってイマイチ安定しない印象があるので。Oracle 8iのDBA Studioで何回javaw.exeをkillしたか覚えてません。
わがままですみません。一応試してみます。
内部的には当然Windows APIをたたいていますし、画面のウィジットもWindows Classicという形で
jarファイル実行してProgram Files以下にインストールしようとして権限で拒否られました……もうちょっとjavaアレルギーと格闘しながら頑張ってみます。
自分の場合、zip展開で済ませてしまっているので…。任意ディレクトリへのzipして、展開してできたsquirrel-sql.bat を実行すれば起動するはずなので、それで試してみてください。
javaw.exe -jar xxx.jar ですね。Windows 7(Vista以降?)は拡張子関連の設定が隠れてしまって、関連付けがどうなっているか確認に手間取ります。結局、Process Explorerでセットアップ画面がどういう起動の仕方をしてるのか確認して上記コマンドを管理者として実行でいけました。java.exeやらjavaw.exeやらの引数が頭に入っていれば、こういう躓き方はしないんでしょうけど。
そもそもProgram Filesなんて不便なところに素直にインストールする理由もあまりないんですけどね。
Java Swingな画面の見た目は正直慣れだとは思うのですが、ショートカットキーなどの体系がWindows Fo
ああ、これ別途jdbcドライバが必要なのね、と気付いてとりあえずMSSQL用のものを拾ってきたのですが……http://www.microsoft.com/ja-jp/download/details.aspx?id=11774 [microsoft.com]ダメだ、ドライバの追加方法がよくわからない……気長にチャレンジします。
なんだか手間を取らせてしまってすいません。
JDBCドライバが手元にあるのであれば、以下で有効かできます。
ドライバの「×」が見えている箇所でMSSQL Driverを選択してコンテキストメニューから「ドライバの変更」を選択します。開いたポップアップで「Extra Class Path」タブを選択し「Add」ボタンを押下するとファイル選択ポップアップが開くので、ダウンロードしてきたJDBCドライバを選択すればOKです。
MS SQL 以外のDBも同じ手順でいけます。ドライバ設定後は接続情報を個別に作成していきます。接続情報は「Aliass」から追加でいけますので試して下さい。
ありがとうございます。MSSQLのjdbcドライバインストール行けました!Oracleのjdbcドライバを入手しようとOTN行ったらアカウントとパスワード忘れてロックかかっちゃいました。それについては後ほど適当にojdbc6,jar探してくるとして……
MS SQL server用の接続情報作成したのですが、エラー出て繋がらないです。"Unexpected Error occurred attempting to open an SQL connection."
ここまできたらjdbcかURLの問題だと思うので、ゆるゆると原因追求を進めてみます。
#サーバー側ではOASやらWeblogicやらを使用するので、jdbcまわりの理解を深めておくのはダイレクトに役立つのです。
「Show Stacktrace」のようなボタンがあるので、押してみるとエラーの詳細が表示されます。が、たぶんJDBC接続時のURLの問題だと思います。jdbc:sqlserver://server_name:1433;databaseName=db_nameがテンプレートなので、jdbc:sqlserver://example.com:1433;databaseName=hogeDBのように記述すればつながるはずです。接続は通常のTCPでのソケット通信なので、場合によってはtelnetで疎通を確認してみるのもよいかもしれません。Firewallとかは最低限事前に確認したほうがよいでしょう。
なんかだツールをすすめておきながら苦労させてすいません。ほかのツールがあればそちらを使ってもらって、無理にSQuirrel SQL Clientをつかなくても…。使っていただけると嬉しいですが。
すみません、色々ありがとうございます。MS純正jdbcドライバにはsqljdbc.jarとsqljdbc4.jar2つのファイルがあるのですが、今回使用すべきなのは後者だったようです。http://msdn.microsoft.com/ja-jp/library/ms378422.aspx [microsoft.com]
そういうわけで、無事接続できました。まだあまり触っていませんが、機能が豊富で良いですね。
L&F設定もWindowsに変更してみたところ、altキーでメニュー操作等が可能になりました。残念ながら微妙にJAVAっぽいUIは残りますが、それでもフォントなどがWindowsっぽくなっていい感じです。
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
目玉の数さえ十分あれば、どんなバグも深刻ではない -- Eric Raymond
SQuirrel SQL Client (スコア:2)
ここぞとばかりにSQuirrel SQL Client [sourceforge.net]をおしてみます。
ER図のexportはできますがあまりきれいではありません。きちんとできますが、印刷用とでは向かない感じです。ただ、それ以外の汎用SQLクライアントとしては結構な完成度です。
Re: (スコア:1)
お奨めありがとうございます。
ただ、Javaですか……
WindowsでJavaアプリケーションってWindows APIを使用しないGUIになってしまうので極力避けたいんですよね。
あと、これはアプリケーションにもよるんだと思うんですが、JAVAアプリケーションってイマイチ安定しない印象があるので。
Oracle 8iのDBA Studioで何回javaw.exeをkillしたか覚えてません。
わがままですみません。一応試してみます。
Re: (スコア:2)
お奨めありがとうございます。
ただ、Javaですか……
WindowsでJavaアプリケーションってWindows APIを使用しないGUIになってしまうので極力避けたいんですよね。
あと、これはアプリケーションにもよるんだと思うんですが、JAVAアプリケーションってイマイチ安定しない印象があるので。
Oracle 8iのDBA Studioで何回javaw.exeをkillしたか覚えてません。
わがままですみません。一応試してみます。
内部的には当然Windows APIをたたいていますし、画面のウィジットもWindows Classicという形で
Re: (スコア:1)
jarファイル実行してProgram Files以下にインストールしようとして権限で拒否られました……
もうちょっとjavaアレルギーと格闘しながら頑張ってみます。
Re: (スコア:2)
自分の場合、zip展開で済ませてしまっているので…。
任意ディレクトリへのzipして、展開してできたsquirrel-sql.bat を実行すれば起動するはずなので、それで試してみてください。
Re: (スコア:1)
javaw.exe -jar xxx.jar ですね。
Windows 7(Vista以降?)は拡張子関連の設定が隠れてしまって、関連付けがどうなっているか確認に手間取ります。
結局、Process Explorerでセットアップ画面がどういう起動の仕方をしてるのか確認して上記コマンドを管理者として実行でいけました。
java.exeやらjavaw.exeやらの引数が頭に入っていれば、こういう躓き方はしないんでしょうけど。
そもそもProgram Filesなんて不便なところに素直にインストールする理由もあまりないんですけどね。
Java Swingな画面の見た目は正直慣れだとは思うのですが、ショートカットキーなどの体系がWindows Fo
Re: (スコア:1)
ああ、これ別途jdbcドライバが必要なのね、と気付いてとりあえずMSSQL用のものを拾ってきたのですが……
http://www.microsoft.com/ja-jp/download/details.aspx?id=11774 [microsoft.com]
ダメだ、ドライバの追加方法がよくわからない……気長にチャレンジします。
Re: (スコア:2)
なんだか手間を取らせてしまってすいません。
JDBCドライバが手元にあるのであれば、以下で有効かできます。
ドライバの「×」が見えている箇所でMSSQL Driverを選択してコンテキストメニューから「ドライバの変更」を選択します。開いたポップアップで「Extra Class Path」タブを選択し「Add」ボタンを押下するとファイル選択ポップアップが開くので、ダウンロードしてきたJDBCドライバを選択すればOKです。
MS SQL 以外のDBも同じ手順でいけます。ドライバ設定後は接続情報を個別に作成していきます。接続情報は「Aliass」から追加でいけますので試して下さい。
Re: (スコア:1)
ありがとうございます。
MSSQLのjdbcドライバインストール行けました!
Oracleのjdbcドライバを入手しようとOTN行ったらアカウントとパスワード忘れてロックかかっちゃいました。
それについては後ほど適当にojdbc6,jar探してくるとして……
MS SQL server用の接続情報作成したのですが、エラー出て繋がらないです。
"Unexpected Error occurred attempting to open an SQL connection."
ここまできたらjdbcかURLの問題だと思うので、ゆるゆると原因追求を進めてみます。
#サーバー側ではOASやらWeblogicやらを使用するので、jdbcまわりの理解を深めておくのはダイレクトに役立つのです。
Re:SQuirrel SQL Client (スコア:2)
MS SQL server用の接続情報作成したのですが、エラー出て繋がらないです。
"Unexpected Error occurred attempting to open an SQL connection."
ここまできたらjdbcかURLの問題だと思うので、ゆるゆると原因追求を進めてみます。
「Show Stacktrace」のようなボタンがあるので、押してみるとエラーの詳細が表示されます。
が、たぶんJDBC接続時のURLの問題だと思います。
jdbc:sqlserver://server_name:1433;databaseName=db_name
がテンプレートなので、
jdbc:sqlserver://example.com:1433;databaseName=hogeDB
のように記述すればつながるはずです。接続は通常のTCPでのソケット通信なので、場合によってはtelnetで疎通を確認してみるのもよいかもしれません。Firewallとかは最低限事前に確認したほうがよいでしょう。
なんかだツールをすすめておきながら苦労させてすいません。ほかのツールがあればそちらを使ってもらって、無理にSQuirrel SQL Clientをつかなくても…。使っていただけると嬉しいですが。
Re:SQuirrel SQL Client (スコア:1)
すみません、色々ありがとうございます。
MS純正jdbcドライバにはsqljdbc.jarとsqljdbc4.jar2つのファイルがあるのですが、今回使用すべきなのは後者だったようです。
http://msdn.microsoft.com/ja-jp/library/ms378422.aspx [microsoft.com]
そういうわけで、無事接続できました。
まだあまり触っていませんが、機能が豊富で良いですね。
L&F設定もWindowsに変更してみたところ、altキーでメニュー操作等が可能になりました。
残念ながら微妙にJAVAっぽいUIは残りますが、それでもフォントなどがWindowsっぽくなっていい感じです。