Copie o código do código da seguinte forma:
pacote sns.team6.util;
importar java.sql.Connection;
importar java.sql.DriverManager;
importar java.sql.PreparedStatement;
importar java.sql.ResultSet;
importar java.sql.SQLException;
/**
* Classe de ferramenta para vinculação ao banco de dados
*
* @autor Xu Rui
*
*/
classe pública DBHelper {
//caminho do driver mysql
private static final String driver = "com.mysql.jdbc.Driver";
//Caminho de conexão do banco de dados
private static final String url = "jdbc:mysql://localhost:3306/snsteam6";
/**
* Objeto para conectar ao banco de dados
*
* @retornar
*/
conexão estática pública getConnection() {
Conexão conexão = null;
tentar {
Classe.forNome(motorista);
conn = DriverManager.getConnection(url, "root", "root");
} catch (Exceção e) {
e.printStackTrace();
}
conexão de retorno;
}
/**
* Feche o recurso aberto
*
* @param conexão
* @param pst
* @param primeiro
*/
public static void closeInfo(Conexão conn, PreparedStatement pst,
ResultSet primeiro) {
tentar {
if (primeiro! = nulo) {
primeiro.fechar();
primeiro = nulo;
}
if (pst! = nulo) {
pst.close();
pst = nulo;
}
if (conn! = nulo) {
conn.close();
conexão = nulo;
}
} catch (Exceção e) {
e.printStackTrace();
}
}
/**
* Obtenha o objeto do conjunto de resultados
*
* @paramsql
* @param parâmetros
* @retornar
*/
public static ResultSet resultSet(String sql, Object[] params) {
//Objeto de link do banco de dados
Conexão conexão = null;
//Objeto de operação do banco de dados
PreparedStatement pst = null;
//objeto resultado
ResultSet primeiro = null;
tentar {
//Objeto de link do banco de dados
conexão = DBHelper.getConnection();
//Objeto de operação do banco de dados
pst = conn.prepareStatement(sql);
// Determina se existem parâmetros
if (params! = null && params.length > 0) {
for (int i = 0; i < params.length; i++) {
//Atribuir um valor ao objeto de operação
pst.setObject(i + 1, parâmetros[i]);
}
}
// Obtém o objeto resultado
primeiro = pst.executeQuery();
} catch (SQLException e) {
primeiro = nulo;
e.printStackTrace();
}
retornar primeiro;
}
/**
* Obtenha o objeto de resultado adicionado
*
* @paramsql
* @param parâmetros
* @retornar
*/
resultado booleano estático público (String sql, Object[] params) {
sinalizador booleano = falso;
//Objeto de link do banco de dados
Conexão conexão = null;
//Objeto de operação do banco de dados
PreparedStatement pst = null;
tentar {
//Objeto de link do banco de dados
conexão = DBHelper.getConnection();
//Objeto de operação do banco de dados
pst = conn.prepareStatement(sql);
// Determina se existem parâmetros
if (params! = null && params.length > 0) {
for (int i = 0; i < params.length; i++) {
//Atribuir um valor ao objeto de operação
pst.setObject(i + 1, parâmetros[i]);
}
}
// Obtém o objeto resultado, que é do tipo int, indicando o número de linhas executadas com sucesso.
linha interna = pst.executeUpdate();
if (linha > 0) {
//Se for maior que 0, significa que a execução foi bem-sucedida
bandeira = verdadeiro;
}
} catch (SQLException e) {
bandeira = falso;
e.printStackTrace();
}
bandeira de retorno;
}
}