前提・実現したいこと
JDBCを使ってMYSQLに接続後、selectを使用してデータを表示さたいです。
発生している問題・エラーメッセージ
エラーメッセージは表示されないのですが、MYSQLに反映がされません。
insertを使った追加もためしてみましたがこちらも「ビルド成功」と表示はされますが反映がされていません。
該当のソースコード
lang
1 2 3 4import java.sql.Connection; 5import java.sql.SQLException; 6import java.sql.*; 7 8 9 10 11public class sqldb2 { 12 public static void main (String[] args){ 13 Connection db_con = null; 14 PreparedStatement db_st = null; 15 ResultSet db_data = null; 16 17 try 18 { 19 Class.forName("com.mysql.jdbc.Driver").newInstance(); 20 db_con = DriverNanager.getConnection("jdbc:mysql://localhost:3306/profiles", "username","ps"); 21 22 23 //1 ageが33を取得 ? に 33を設定 24 db_st = db_con.prepareStatement("select * from profiles where age = ?"); 25 db_st.setInt(1, 33); 26 27 28 // ResultSetからsqlの情報を取り出し表示する。 29 db_data = db_st.executeQuery(); 30 while(db_data.next()){ 31 System. out.print("名前:" + db_data.getString("name") + "<br>"); 32 33 34 } 35 36 37 38 //クローズ 39 db_data.close(); 40 db_st.close(); 41 db_con.close(); 42 43 44 45 }catch (SQLException e_sql){ 46 System.out.println("接続出来ました;" + e_sql.toString()); 47 }catch(Exception e){ 48 System.out.println("接続時にエラーが発生しました;" + e.toString()); 49 }finally{ 50 if(db_con != null) { 51 try{ 52 db_con.close(); 53 }catch(Exception e_con){ 54 System.out.print(e_con.getMessage()); 55 } 56 } 57 } 58 } 59} 60 61
試したこと
・ドライブが正確にインストールされているかの確認
(こちらはライブラリの中に瓶のようなアイコンで表示されています)
・insertやUodateも使用してみましたが、毎回同じ様に{ビルド成功と表示されてしまいます。}
補足情報(FW/ツールのバージョンなど)
NetBeansのJavaクラスを使用しています。
プログラミングも初めたばかりでこちらのサイトも初めて使用するので、足りない情報などがあるかもしれませんが、もし原因など分かる方が居ましたご教授下さい。
宜しくお願います。
回答1件
あなたの回答
tips
プレビュー