• ベストアンサー

Swimgとデータベース

Swingでブラウザのようなものを作っているのですが お気に入りの機能はどのようにつくればよいのかわから ず、データベースのMysqlを使い作ってみようと思ったんですが、コンボボックスに入力したURLアドレスをデータベースに登録してする方法ってあるんでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
  • deadlock
  • ベストアンサー率67% (59/87)
回答No.3

pcbeginnerさん、そこまで手厳しく行かずに… >一応mysqlはそこそこ使えるんです☆ 技術者(少なくともプログラマ)には、質問と回答などでのおちゃらけを 嫌う人が多いです。 必要な情報をやり取りしたい人が多いので、「☆」などをつける必要はないです。 それよりも、質問の際には開示できる情報は開示するようにしましょう。 1.自分が理解できていること&分からない箇所 2.試して見た内容 3.上記2で書いたソースや、結果となる画面の出力 etc... で、回答(というかアドバイス)ですが、 1.「URLアドレスをデータベースに登録してする方法って」への回答 >mysqlはそこそこ使える とのことなので、WebアプリなどでJavaからSQLを発行する アプリの作成経験がある程度の知識を前提に書きます。 そのときに、ブラウザからの入力を元にSQLを発行する クラスかメソッドを作ったことがあると思います。 SQLの発行に関してはそのときと同じ仕組みで大丈夫です。 今回の質問ではユーザインターフェースがブラウザから Swingに変わっているので、入力<->SQL発行のつなぎ目を ブラウザ用からSwing用に変えましょう。 画面のコンボボックスから入力値を取得し、SQL発行の モジュールに渡すようにしましょう。 2.「お気に入りの機能はどのようにつくればよいのか」への回答 クライアントサイドに保存するのでOKなら、 ・java.util.Propertiesを使用してファイルに保存する ・java.util.prefs.Preferencesを使う(レジストリに登録される) などの方がいいでしょう。あなた個人のマシンで動くだけならMySQLで かまわないですが、ほかのマシンで動かすときには、MySQLのインストール からはじめるのは面倒そうです。

その他の回答 (3)

回答No.4

突き放しただけで、手を差し伸べていなかったので。 #2に対する補足。 「技術系メーリングリストで質問するときのパターン・ランゲージ」 http://www.hyuki.com/writing/techask.html ↑を読むといいと思います。 無理強いはしませんが。 ただ読んだ方が、「これからの質問」で「良い回答」が得られることが多くなるでしょう。 この質問内容に関しての「回答」でも「アドバイス」でもないので削除される可能性大ですが。

参考URL:
http://www.hyuki.com/writing/techask.html
回答No.2

>すみません僕の質問の仕方が悪くて、… ↑がわかってるのに「具体的に何を知りたい」のかを書かないのはなぜでしょうか? コンボボックスから取得する方法がわからないのですか? INSERTするSQL文がわからないのですか? DBからSELECTする方法がわからないのですか? >一応mysqlはそこそこ使えるんです mysqlの使い方はわかってるようですが、質問の仕方はわかってないようですね。

回答No.1

Mysqlは使用したことありませんが、 mysqlのドライバをロードする。 ↓ 接続する。 ↓ ステートメントを取得する。 ↓ INSERTするSQLを作成、実行する。 こんな感じでしょうか。 おそらくこんな回答じゃ分からないと思いますので、 参考URLをはっときますので、ご覧下さい。 javaからmysqlの第一歩が載ってます。 http://www.hellohiro.com/jdbcmysql.htm

参考URL:
http://www.hellohiro.com/jdbcmysql.htm
koromo
質問者

補足

すみません僕の質問の仕方が悪くて、一応mysqlはそこそこ使えるんです☆ 

関連するQ&A

専門家に質問してみよう