いつもお世話になっております。
javaから、sqlを操作するプログラムを作っているのですが、
コンパイル時に「パッケージ org.gjt.mm.mysqlは存在しません」と、
エラーが発生してしまいます。
ソースコード-----------------------
import java.sql.*;
import org.gjt.mm.mysql.Driver;
public class HelloWorldJDBCMySQL {
public static void main(String[] args) {
String user = "password";
String pass = "password";
try {
// ドライバクラスをロード
// Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); // ODBCの場合
Class.forName("org.gjt.mm.mysql.Driver"); // MySQLの場合
// データベースへ接続
// Connection con =
// DriverManager.getConnection("jdbc:odbc:helloworld"); // ODBCの場合
// MySQLの場合
String url = "jdbc:mysql:///hellodb?useUnicode=true&characterEncoding=SJIS";
Connection con = DriverManager.getConnection(url,user,pass);
// ステートメントオブジェクトを生成
Statement stmt = con.createStatement();
String sql = "SELECT * FROM test";
// クエリーを実行して結果セットを取得
ResultSet rs = stmt.executeQuery(sql);
// 検索された行数分ループ
while(rs.next()){
// nameを取得
String no = rs.getString("name");
// addressを取得
String lang = rs.getString("address");
// メッセージを取得
//String msg = rs.getString("MESSAGE");
// 表示
System.out.println(no + " " + lang );
}
// データベースから切断
stmt.close();
con.close();
} catch (Exception e) {
e.printStackTrace();
}
}
}
-----------------------------------
環境変数---------------------------
CLASSPATH
.;C:\sample4\WEB-INF\lib\mysql-connector-java-5.1.12-bin.jar
-----------------------------------
どなたか、ご教授いただけますでしょうか?
No.1ベストアンサー
- 回答日時:
コンパイル時のクラスパスに、org.gjt.mm.mysql.Driverが含まれているjarが指定されていないだけ。
これが事実。
こうしているはずなのに、
間違いなくああしているのに、
そう思い込んでいない?
1)その環境変数のCLASSPATHがコンパイル時に参照されている?
2)jarファイルのパスが間違っていない?
3)そのjarの中に、本当にorg.gjt.mm.mysql.Driverがある?
たいていこの手の質問のときは1か2の原因よね。
ちなみにorg.gjt.mm.mysql.Driverは古いドライバよ。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) access count数を変数に格納 2 2022/03/30 19:21
- Java Java プログラム public class Main { public static void 3 2023/08/10 23:46
- Java java 入力 3 4 3 出力 ABC DEFG HIJ このようなプログラムの書き方を教えてくだ 2 2022/07/15 14:18
- Java java final 1 2022/06/10 22:49
- MySQL 参考書に従って入力したつもりでしたが、最後はエラーがでました。 1 2022/09/28 03:45
- Java 直し方について教えて頂きたいです。 4 2022/08/13 02:11
- C言語・C++・C# C# DatagridviewにExcelシートを反映するとエラーが出る 2 2023/05/06 17:12
- C言語・C++・C# C++プログラミングコードにポリモーフィズムを取り入れ方を教えてください。 2 2023/06/09 11:17
- PHP DBのハッシュ化したパスワードをpassword_verifyで戻し照合したのですが上手く行きません 2 2023/02/06 13:24
- PHP アコーディオンPHPが上手くいかない 3 2022/07/15 16:29
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Log4jのインストール
-
javax.servlet は存在しません...
-
コンパイルエラーに出てくる、i...
-
Eclipse3.5EEでJavaのコンパイ...
-
jadによるclassファイルの逆コ...
-
IIS環境でJAVAを使用したい
-
TOMCAT_HOMEって?
-
Tomcat6 IE系のみ文字化け
-
Tomcat6.0 日本語が?に文字化け
-
C言語について。
-
Javaのコンパイル結果が表示さ...
-
eclipseの構文エラーについて
-
__gcクラスから、__nogcクラス...
-
Jakarta POI のHSSFでのフッタ...
-
javaが文字コードの影響でコン...
-
JDBC + JAVA Servlet、JSP、でM...
-
JAVAでC/C++の条件コンパイルの...
-
.jarファイルの中身って書き換...
-
Eclipseで、プロジェクト名のと...
-
正しいURL指定しているにもかか...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
.jarファイルの中身って書き換...
-
IIS環境でJAVAを使用したい
-
javaが文字コードの影響でコン...
-
Eclipse3.5EEでJavaのコンパイ...
-
コンパイルエラーに出てくる、i...
-
サクラエディタでjavaのプログ...
-
Javaのコンパイル結果が表示さ...
-
eclipseの構文エラーについて
-
javaの簡単なソースがコンパイ...
-
javax.servlet は存在しません...
-
「識別子がクラス名でも名前空...
-
eclipseの設定のJREとコンパイ...
-
dokojavaのコンパイルについて
-
逆コンパイルの見方について
-
eclipseについて
-
exlipseでデバックエラーが発生...
-
classファイルを元に戻す
-
日本語対応 逆コンパイラについて
-
コンパイルができないのですが...
-
java サーブレットのサンプルプ...
おすすめ情報