Bueno estoy desarrollando un aplicacion en Java con una base de Datos en Sybase
MI duda se debe a lo siguiente mi aplicativo va ser consultas a la base de datos .. pero no es solo un usuario son con 50 usuarios que van a tener mi aplicativo
Y me gustaría saber como debo realizar mis consultas a la base de datos tengo las siguiente funciones en mi clase conexion
Código java:
Ver originalpublic void abrirConexion()
{
try {
Class.forName("com.sybase.jdbc3.jdbc.SybDriver");
String url
= "jdbc:sybase:Tds:"+ip
+":"+puerto
; db = con.createStatement();
Logger.getLogger(Conexion.class.getName()).log(Level.SEVERE, null, ex);
}
}
}
/**
* Método que permite ejecutar un sql en la Base de Datos.
*
* @param sql
* El sql a ser ejecutado.
* @return boolean Verdadero si ejecutó el sql y falso en caso contrario.
*/
public boolean ejecutarQuery
(String sql
) {
try {
db.execute(sql);
return true;
}
ex.printStackTrace();
return false;
}
}
/**
* Método que permite obtener un conjunto de registro desde la BD.
*
* @param sql
* El sql a ser ejecutado.
* @return ResultSet El conjunto de registros.
*/
try {
db = con.createStatement();
return db.executeQuery(sql);
}
ex.printStackTrace();
return null;
}
}
/**
* Método que permite cerrar un ResultSet.
*
* @param rs
* El ResultSet a ser cerrado.
*/
public void cerrarRs()
{
if (rs != null)
{
try {
rs.close();
ex.printStackTrace();
}
}
}
/**
* Método que permite cerrar la conexion con la BD.
*/
public void cerrarConexion()
{
try
{
if (db != null)
{
db.close();
}
if (con != null)
{
con.close();
}
}
ex.printStackTrace();
}
}
lo que hago si quiero realizar una consulta a la base es lo siguiente
Código Java:
Ver originaloc.abrirConexion();
rs=oc.obtenerRegistros("SELECT * FROM Personas");
PreparaComboPersonas();
oc.cerrarRs();
oc.cerrarConexion();
Me gustaria saber si lo que estoy haciendo es correcto ... o alguna sugerencia que me pueda ayudar con mi duda muchas gracias