私は〜600,000ミリ秒後にログインしたときにJavaプログラムを持っています(実際に何回か試してみましたが、いつも〜600,000、thatsどこかで600,000ミリ秒のタイムアウトを設定していると思います)プログラムはもはや機能しません(常にデータベースに接続する必要があります)。それは私にエラーを与える。 MySQLの接続タイムアウトの設定を確認する方法はありますか?
import java.sql.*;
import javax.swing.*;
public class mysqlconnect {
Connection conn = null;
public static Connection ConnectDb() {
try{
Class.forName("com.mysql.jdbc.Driver");
Connection conn = DriverManager.getConnection("jdbc:mysql://server_name/database_name","user_name","user_password");
return conn;
}catch (Exception e) {
JOptionPane.showMessageDialog(null, "Cant connect to db");
return null;
}
}
}
が、私は自分のコードに
?autoReconnect=true
&
tcpKeepAlive
を追加しようとしたが、運:私はここに私のMySQLの接続設定されています。 phpmyadminに行って設定を変更する方法はありますか?(タイムアウト時間を長くする)
申し訳ありませんが、私は私のDB_CONFIGファイルでこれを書いたり、どこかにphpmyadminの – Edgar
でSQLファイルにこれらのコードを保存し、それを実行するかを経由して、それを実行する必要がありますJavaステートメントを実行するか、mysqlまたはmysql workbenchのためにmysqlコマンドラインまたはtoadに直接コピーすることで実行します。 [mysqlコマンドラインの使い方](http://dev.mysql.com/doc/refman/5.0/en/windows-start-command-line.html) –
これは私にこのエラーを与える - '#1227 - Access denied ;あなたはこの操作のためのSUPER特権を(少なくとも1つ)必要としています。私は病気がこれのためのより良いアクセス権を得る必要があると思います – Edgar