みんなの「教えて(疑問・質問)」にみんなで「答える」Q&Aコミュニティ

こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

java データベース接続

javaの勉強していまして、質問があります。よろしくお願いします。

javaでデータベースの接続ができなくて迷っております。ずっとネットで調べてもダメでした。

ネットで調べたとおりにやっても、
例外発生:java.lang.ClassNotFoundException: sun.jdbc.odbc.JdbcOdbcDriver
このようなエラーがでます。

eclipseを使ってます。windows7
練習にアクセスにつなごうと思ってます。
事前にデータソース(ODBC)の登録はしました。

ドライバーとかインストールするものなのでしょうか?

package sample;

import java.sql.Connection;
import java.sql.DriverManager;

public class Hello {

public static void main(String args[]) {
try {
//JDBCドライバのロード
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
//各設定
String url = "jdbc:odbc:SampleDB030";
String user = "";
String pass = "";

//データベースに接続
Connection con = DriverManager.getConnection(url,user,pass);

System.out.println("接続成功");

//データベースを切断
con.close();

} catch (Exception e) {
System.out.println("例外発生:" + e );
}
}
}

投稿日時 - 2017-10-19 16:29:48

QNo.9387590

困ってます

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

ググると下記のようなページがヒットします。

Java8でデータベースAccessにUCanAccessで接続するする方法。
http://sunjava.seesaa.net/article/433524780.html

投稿日時 - 2017-10-19 18:34:28

お礼

ありがとうございます。
また協力お願いします。

投稿日時 - 2017-10-20 09:15:32

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(3)

ANo.3

使用されているjavaのバージョンは何でしょうか?

https://docs.oracle.com/javase/7/docs/technotes/guides/jdbc/bridge.html

を読む限りはJDBC-ODBCブリッジドライバーはjava8からは削除されているようですけど。

投稿日時 - 2017-10-19 19:56:16

お礼

java9です。やっぱりそういうことなんですね。
ありがとうございます。
また協力お願いします。

投稿日時 - 2017-10-20 09:12:49

ANo.2

>回答No.1 amanojaku1

ちなみに(くわしくは知りませんが)クライアント・サーバ・モデルを想定する場合はサーブレットなど(サーバー・サイドJava)からDBにアクセスするのが基本です。
サーバー・サイドJavaには「Java Servlet」、「JSP(JavaServer Pages)」、「EJB(Enterprise JavaBeans)」の3つがあります、ちなみに「EJB(Enterprise JavaBeans)」は(クライアント用)「JavaBeans」の拡張版ですが別物と言って良いようです。

投稿日時 - 2017-10-19 19:18:38

あなたにオススメの質問