- ベストアンサー
データベース接続をどのように関数にすればよいか分かりません
この処理を何回か使うので関数にすることになりました。 しかし、例外を考えてtry、catchを使うとすると 処理を入れられないで接続終了になってしまいます。 throwsで全部例外をなげるしかないのでしょうか? 分かる方がいましたら、教えてください。 よろしくお願いします。 public void Connect()throws ServletException,IOException { try{ String drv = "org.gjt.mm.mysql.Driver"; String url = "jdbc:mysql://localhost/keijiban?useUnicode=true&characterEncoding=sjis"; String usr = ""; String pw = ""; Class.forName(drv); cn = DriverManager.getConnection(url,usr,pw); //処理を入れる所//////////////////////// }catch(Exception e){ e.printStackTrace(); } finally { if (cn != null) { try { cn.close(); } catch (SQLException e) { throw new ServletException(e); } } } }
- みんなの回答 (2)
- 専門家の回答
補足
アドバイスありがとうございます。 やっとで、分かってきました。 今までは、main文の中に接続処理をどうやって 組み込こめばよいかと考えていたのですが、 main文を中に組み込んでしまうのですね。 何とかできそうです。ありがとうございました。