• 締切済み

JDBCについて

私は今Javaを勉強して2週間になります。 JavaアプリケーションとJavaアプレットは入門の参考書等により、勉強したのですが、今度は仕事で使えそうなJDBCについて勉強しようと思うのですが、何から始めていいのかわからないので、掲載しました。 初心者に無理なく勉強できるような参考になる物をどなたか教えて頂けないでしょうか?宜しくお願いします

  • Java
  • 回答数1
  • ありがとう数2

みんなの回答

noname#3852
noname#3852
回答No.1

 takekun22さん、こんにちは。  JDBCは、バージョンがあがるにつれて機能が豊富になって、初心者の方には、ますます手がつけにくくなってますね。  以下のURLでJDBCの大枠については、学べると思います。 Java2SDKのドキュメントが手元にあるなら、トップページの中程 「機能ガイド - Java プラットフォーム 」 - 「エンタープライズ機能」 にある「JDBC(Java Database Connectivity) 」 リンクで同じ内容を確認できます。  もし、実際にデータベースを操作しながらになると(今はそうでなくても)、そのデータベースの参考書(Javaから操作について触れているもの)を購入すべきかと思います。  また、AccessなどODBC接続するものがあれば、先ほどのURLに「JDBC-ODBC ブリッジドライバ」による接続についてのリンクがあるので、閲覧しながら操作してみてください。 ぜひ、頑張ってください。

参考URL:
http://java.sun.com/j2se/1.3/ja/docs/ja/guide/jdbc/index.html
takekun22
質問者

お礼

ご教授ありがとうございました。 ぜひ参考にさせて頂きます。 また何かありましたら宜しくお願いします。

関連するQ&A

  • JDBCに初めて挑戦しようとしたのですが。

    「JAVA+MySQL+Tomcatで始めるWebアプリケーション開発入門」という本でJDBCに初めて挑戦しようとしたのですが、下記のようなエラーが出てうまく実行できませんでした。 java.sql.SQLException: Access denied for user: 'Mulder@localhost' (Using passwor d: YES) at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:2928) at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:771) at com.mysql.jdbc.MysqlIO.doHandshake(MysqlIO.java:1229) at com.mysql.jdbc.Connection.createNewIO(Connection.java:2558) at com.mysql.jdbc.Connection.<init>(Connection.java:1485) at com.mysql.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java :266) at java.sql.DriverManager.getConnection(Unknown Source) at java.sql.DriverManager.getConnection(Unknown Source) at JdbcTest.main(JdbcTest.java:12) Exception in thread "main" java.lang.NullPointerException at JdbcTest.main(JdbcTest.java:24) 原因など、わかる方がいたら教えていただきたいです。 よろしくお願いします。

    • ベストアンサー
    • Java
  • JavaアプレットはWebブラウザ上で動作し、Javaサーブレットはサ

    JavaアプレットはWebブラウザ上で動作し、Javaサーブレットはサーバー上で動き、Javaアプリケーションは単独で動作するということは理解しました。 以上の3つには機能的な違いがありますか? JavaアプリケーションにはあってJavaアプレットには無いもの、Javaサーブレットにあって、Javaアプレットには無いもの、JavaサーブレットにあってJavaアプリケーションには無いものなど、もっと詳しく知りたいです。参考の本などもお待ちしています。皆さんの知恵をお貸しください。よろしくおねがいします。

    • ベストアンサー
    • Java
  • JDBCドライバがない?

    PostgreSQLを使ったJavaアプリケーションをつくり、接続テストをしたところ、Tomcatのエラーで、HTTPステータス500となりました。 メッセージ: 「Cannot create JDBC driver of class '' for connect URL 'null'」 原因 org.apache.tomcat.dbcp.dbcp.SQLNestedException: Cannot create JDBC driver of class '' for connect URL 'null' 原因 java.sql.SQLException: No suitable driver java.sql.DriverManager.getDriver(DriverManager.java:243) と表示されますので、JDBCのclassがないことが原因のようですが、どこを調べればよいかわかりません。 初心者です。よろしくご教授ください。 環境は次のとおりです。 OS:Linux(CentOS5) Tomcat5.5.28 PostgreSQL8.2.14 JDBCドライバ:postgresql-8.2-510.jdbc3.jar /var/webapps/tomcat/common/libに入れてあります。 環境変数のPATHの指定してあります。

  • JDBCドライバについて

    JavaからアクセスしたいのでJDBCドライバをインストール、設定しようとしたのですが、Tomcatに組み込むやり方がわかりません。このサイトを参考にしてやったのですが・・・ << db105.java >> データベース(0):JDBCドライバ JavaのプログラムからMySQLのデータベースへ接続するにはJDBCドライバが必要である。 ●JDBCドライバのダウンロードとインストール (1)Webブラウザで、http://www.mysql.com/downloads/に接続する。 ダウンロードするバージョン(MySQL Connector/J 3.0)をクリックする。 (2)http://dev.mysql.com/downloads/connector/j/3.0.htmlに切り替わる。Downloadをクリックする。 (3)ダウンロードが始まるので、保存先をデスクトップにする。ファイル(mysql-connector-java-3.0.15-ga.zip)がデスクトップに保存される。 (4)ZIP形式のファイル(mysql-connector-java-3.0.15-ga.zip)を解凍する。デスクトップ上のディレクトリ(mysql-connector-java-3.0.15-ga\mysql-connector-java-3.0.15-ga)内のファイル(mysql-connector-java-3.0.15-ga-bin.jar)にJDBCドライバが存在する。 (5)JDBCドライバを環境変数CLASSPATHに追加する。 SET CLASSPATH=%CLASSPATH%;c:\mysql-connector-java-3.0.15-ga\mysql-connector-java-3.0.15-ga-bin.jar;. ただし、JDBCドライバは、 c:\mysql-connector-java-3.0.15-ga\mysql-connector-java-3.0.15-ga-bin.jarに存在する。 ●Tomcatに組み込む。 ファイル(mysql-connector-java-3.0.15-ga-bin.jar)を %CATALINA%\shared\libの下にコピーする。その後、再起動する。 2番目の黒丸の%CATALINA%\shared\libが全くみつからないです。教えてください~;;

    • ベストアンサー
    • MySQL
  • Javaのアプリケーションでの円の描画について。

    Javaのアプリケーションでの円の描画について。 EcipseでJavaプログラムを書いています。 まだ始めたばかりでわからないことだらけなんですが、JavaにはJavaアプリケーションとJavaアプレットの2種類の書き方(?)があることを知りました。 作りたいものに向かってJavaアプリケーションの書き方で最初から書いていたんですが、円を表示させるプログラムのところで引っかかりました。 Javaアプリケーションの書き方では円の描画方法は見つからなかったのです。 Javaアプレットの書き方では見つかりました。 ということは1からJavaアプレットの書き方で作り直さなくてはいけないでしょうか? ここまで出来たのは結構長いプログラムなのですが・・・。 どうかアドバイスお願いします。

    • ベストアンサー
    • Java
  • アプレットは皆が見られるわけではない?

    アプレットを勉強しているjava(プログラミング)初心者です。 私はアプレットを勉強するためにjavaを実行する環境を自然に入れて勉強しているのですが、javaを実行できない環境の人はアプレットをブラウザで見ることもできないのでしょうか? ものすごい初心者の質問かもしれませんが、よろしくお願いします。

  • oracle9iにJDBC接続が出来ない

    oracle9iにJDBCで接続したいのですがI/O例外が出てうまくいきません。 多分、DriverManager.getConnection の引数のURLが間違っているのだと思うのですが。 jdbc:oracle:thin:@<ホスト名>:<リスナのポート番号>:<Oracle SID> ホスト名・ポート番号・Oracle SID はどこを見ればわかるのでしょうか? ちなみに出ているエラーは以下のとうりです。 Exception in thread "main" java.sql.SQLException: I/O例外です。: Connection refused(DESCRIPTION=(TMP=)(VSNNUM=150999297)(ERR=12505)(ERROR_STACK=(ERROR=(CODE=12505)(EMFI=4)))) at oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java:180) at oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java:222) at oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java:335) at oracle.jdbc.driver.OracleConnection.<init>(OracleConnection.java:361) at oracle.jdbc.driver.OracleDriver.getConnectionInstance(OracleDriver.java:442) at oracle.jdbc.driver.OracleDriver.connect(OracleDriver.java:321) at java.sql.DriverManager.getConnection(Unknown Source) at java.sql.DriverManager.getConnection(Unknown Source) at JavaDataAccess01.main(JavaDataAccess01.java:13) 何か参考になるHPなどあれば教えてください。 よろしくお願いします。

    • ベストアンサー
    • Java
  • Javaに対応しているJDBC…なのかな?

    早速質問させていただきます。 現在JavaとMySQLを使って、データベースを作っています。 JavaとMySQLをつなぐためにJDBCを入れました。 入れたのは、mysql-connector-java-3.1.11です。 私が参考にして使っている本の通りにするなら、mysql-connector-java-3.1.7バージョンが推奨されているんですが、MySQLをインストールするサイトに行っても3.1.7のバージョンが探しきれないので、3.1.11をインストールしました。 だけど…mysql-connector-java-3.1.11ってちゃんと、Javaに対応しているのでしょうか??? それを教えていただきたい!! この投稿をご覧になった皆さん。どうか、この疑問に答えてください!! 結構切羽詰まってます(T0T) それか、mysql-connector-java-3.1.7が即効インストールできるページに飛ぶURLをご存知の方もご一報頂けると嬉しいです。 どうぞ宜しくお願い致します。

    • ベストアンサー
    • MySQL
  • JAVAアプレットが動かない

    JAVAの勉強がてら「JAVAアプレット入門」という本をかって勉強をはじめようとおもったのですが、サンプルCDについているJAVAアプレットのサンプルプログラムが全く動きません。 そのまま使っているので動かないはずないと思うのですがうごきません。 そこで、不意に思ったのですが、ひょっとして現在ではJAVAアプレットは過去の技術でドノブラウザもサポートしていないということはありますか? iOSやアンドロイドでは、つかえない(フラッシュと同じような扱いを受けている)という認識があるもので・・・ アプレットという技術は現在もいきているのでしょうか?おとなしくJAVAスクリプトにきりかえたほうがよいでしょうか?

    • ベストアンサー
    • Java
  • Javaアプリケーションで動くJDBCがサーブレットで動かない

    最近、JAVAを始めた初心者です。 JBuilder6 Professionalで開発しています。 DOSプロンプトで実行できていたJDBCのソースを サーブレットの中に組み込むとエラーとなってしまいます。 同じような質問が【No.317585】にあったので参考にしてみたのですが 『java.lang.ClassNotFoundException: oracle.jdbc.driver.OracleDriver』 というエラーが発生して、どうしてもうまくいきません。 よろしくお願いしますm(__)m

専門家に質問してみよう