ボタンをクリックした後、mysql データベースに情報を送信しようとしていますが、画面がフリーズして終了します。コードは次のとおりです。
b1.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v)
{
try
{
new SendInfo(email.getText().toString(),password.getText().toString());
}catch(Exception e){
error.setText((CharSequence) e);
}
}
});
SendInfo クラスは次のとおりです。
public SendInfo(String email, String pass) throws Exception
{
Connection conn = null;
String url = "jdbc:mysql://ip...:3306/"; // info changed
String dbName = "db"; //info changed
String driver = "com.mysql.jdbc.Driver";
String userName = "user"; //info changed
String password = "pass"; //info changed
String table = "users";
Class.forName(driver).newInstance();
DriverManager.setLoginTimeout(100);
conn = DriverManager.getConnection(url+dbName,userName,password);
Statement st = conn.createStatement();
java.util.Calendar cal = java.util.Calendar.getInstance();
java.util.Date utilDate = cal.getTime();
java.sql.Date sqlDate = new Date(utilDate.getTime());
st.executeUpdate("INSERT INTO users VALUES('1','Komal','asd',"+sqlDate+")");
conn.close();
}
パラメーターとして取得した値を使用して簡単にすることさえしませんでしたが、まだ機能していません。