電子書籍の厳選無料作品が豊富!

御世話になります。

下記のプログラムで「型 Connectionの結果を戻す必要があります」
とエラーが出てしまうのですが、原因が分からず困っております。

過去ログをみても分からなかった為、ご教示いただけます様
宜しく御願い致します。

package info.aaaa;

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

public class DBManager{
public static Connection getConnection(){
try{
Class.forName("org.gjt.mm.mysql.Driver").newInstance();

String url = "jdbc:mysql://localhost/aaaa?useUnicode=true&characterEncoding=SJIS";

Connection con = DriverManager.getConnection(url,"cccc","vvvv");

return con;

} catch(Exception e){

}
}

public static void main(String args[]) throws Exception{
Connection con = getConnection();
System.out.println("con=" + con);
con.close();

}
}

A 回答 (2件)

try catch部分で例外が発生したとき(catch)のreturnがないからです。



try catch部分にfinallyを追加してConnectionの開放処理やreturnの処理をすればよいかと思います。
    • good
    • 0
この回答へのお礼

教えて頂き本当に有難うございました。
お陰様でエラーを無くす事が出来ました。

もっと精進いたしますm(__)m

お礼日時:2008/08/03 16:48

tryブロック内で例外が発生した時の、


return文が記述されていないためです。
    • good
    • 0
この回答へのお礼

教えて頂き本当に有難うございました。
お陰様でエラーを無くす事が出来ました。

お礼日時:2008/08/03 16:46

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!