質問: stmt.executeQuery(sql); stmt.close(); con.close(); return rs; }catch(Exception e){ System.err.println(e); return null; } } public static void main(String[] args){ try{ executeQuery("INSERT INTO user_info values('12345678','null','null','null');"); }catch(Exception e){ System.err.println(e); } } } ``` ### 試したこと jdbcDriverがないということなので、それをインストールすればいいのかなと思い、 https://www.microsoft.com/en-us/download/details.aspx?id=55539 ここでjdbcDriverをインストールしてみました。 インストールフォルダは、d:\downlowd\jdbcというフォルダを作り、そこを指定しました。 すると、そのフォルダの中には、sqljdbc_6.2というフォルダができ、 その中にはjpnというフォルダができました。 jpnの中にはファイルがあり、 mssql-jdbc-6.2.2.jre7.jarや、mssql-jdbc-6.2.2.jre8.jarもありました。 これで大丈夫だろうと考え、もう一度上記のプログラムを実行しましたが、全く変わらず同じエラーが出ました。 クラスパスというのが原因かもしれないと思い、よくわからないなりに色々やってみた結果 コマンドプロンプトでset CLASSPATHと打ち込むと、 CLASSPATH=.;D:\download\jdbc\sqljdbc_6.2\jpn\mssql-jdbc-6.2.2.jre8.jar; と表示されるようになりました。 それでも結果は変わりませんでした どうしたらいいのでしょうか? ### 補足情報(言語/FW/ツール等のバージョンなど) Windows10です。 java version "1.8.0_151" javac 1.8.0_73です。
回答: あなたの入れたjdbcはMicrosoft SQL Server用です。 MySQL用のjdbcドライバはこちらです。