import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import lotus.domino.*;
public class JavaAgent extends AgentBase {
public void NotesMain() {
try {
String user = "";//Логин пользователя
String password = "";//Пароль пользователя
String url = "jdbc:mysql://host:port/table_name";//URL адрес
String driver = "com.mysql.jdbc.Driver";//Имя драйвера
try {
Class.forName(driver);//Регистрируем драйвер
} catch (ClassNotFoundException e) {
e.printStackTrace();
}
Connection conn = null;
PreparedStatement stat = null;
ResultSet rs = null;
try{
conn = DriverManager.getConnection(url, user, password);
String query = "select id, number, fio from phones";
stat = conn.prepareStatement(query);
rs = stat.executeQuery();
int count = 0;
while (rs.next()) {
count++;
doSome(rs, count);
}
} catch(Exception e){
e.printStackTrace();
} finally{
closeDbResources(conn, stat, rs);
}
} catch(Exception e) {
e.printStackTrace();
}
}
private void doSome(ResultSet resultSet, int count) throws SQLException{
System.out.println(count);
System.out.println("id: " + resultSet.getString("id"));
System.out.println("phone: " + resultSet.getString("number"));
System.out.println("fio: " + resultSet.getString("fio"));
System.out.println("---------------");
}
private void closeDbResources(Connection connection, Statement statement, ResultSet resultSet) {
closeResultSet(resultSet);
closeStatement(statement);
closeConnection(connection);
}
private void closeConnection(Connection connection) {
if (connection != null) {
try {
connection.close();
} catch (SQLException e) {
}
}
}
private void closeStatement(Statement statement) {
if (statement != null) {
try {
statement.close();
} catch (SQLException e) {
}
}
}
private void closeResultSet(ResultSet resultSet) {
if (resultSet != null) {
try {
resultSet.close();
} catch (SQLException e) {
}
}
}
}