您的位置:首页 > 其它

20.2.3.Setting the Login Timeout设置登录超时时间

2012-02-15 11:05 429 查看
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;

import com.mysql.jdbc.ResultSetMetaData;

public class LoginTimeOut {

public static void main(String[] args) throws Exception{
Connection con = getConnection();
con.setAutoCommit(false);

Statement st = con.createStatement();
ResultSet rs = st.executeQuery("select * from survey");
outputResultSet(rs);

rs.close();
st.close();
con.close();
}

private static void outputResultSet(ResultSet rs) throws Exception{
ResultSetMetaData rsmd = (ResultSetMetaData) rs.getMetaData();
int numberOfColumns = rsmd.getColumnCount();
for(int i = 1; i < numberOfColumns; i++){
String columnName = rsmd.getColumnName(i);
System.out.println(columnName + "  ");
}
System.out.println();
System.out.println("----------------------");

while(rs.next()){
for(int i = 1; i < numberOfColumns; i ++){
System.out.print(rs.getString(i) + "  ");
}
System.out.println();
}

}

private static Connection getConnection() throws Exception{
Class.forName("com.mysql.jdbc.Driver");
String url = "jdbc:mysql://localhost/bookshop";
DriverManager.setLoginTimeout(60);//设置登录超时最长时间为60秒
return DriverManager.getConnection(url,"root","");
}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐