33 lines
837 B
JavaScript
33 lines
837 B
JavaScript
import pg from 'pg';
|
|
|
|
const { Pool } = pg;
|
|
|
|
const connectionString = "postgresql://edumanager:EduManager2026!Seguro@150.230.87.131:5432/edumanager";
|
|
|
|
const pool = new Pool({
|
|
connectionString,
|
|
ssl: false
|
|
});
|
|
|
|
async function main() {
|
|
try {
|
|
console.log("Conectando ao banco de dados na VPS...");
|
|
const client = await pool.connect();
|
|
console.log("Conexão bem-sucedida!");
|
|
|
|
console.log("Executando SELECT na tabela alunos...");
|
|
const res = await client.query("SELECT id, nome, email, telefone, numero_matricula FROM alunos LIMIT 5;");
|
|
|
|
console.log(`Retornados ${res.rows.length} alunos:`);
|
|
console.log(JSON.stringify(res.rows, null, 2));
|
|
|
|
client.release();
|
|
} catch (err) {
|
|
console.error("Erro na conexão ou na query:", err.message);
|
|
} finally {
|
|
await pool.end();
|
|
}
|
|
}
|
|
|
|
main();
|