El código fuente del sistema de gestión de inventario de productos básicos programado en JAVA y conectado a la base de datos a través de SQL
paquete com.company.dao;
importar java.sql.Connection; importar java.sql.DriverManager; importar java.sql.PreparedStatement; importar java.sql.ResultSet; java.sql.SQLException; importar java.sql.Statement; clase pública BaseDao {
// Controlador de base de datos
Controlador de cadena = "com.microsoft.sqlserver.jdbc.SQLServerDriver";
//url
String url = "jdbc:sqlserver://ip de la base de datos: número de puerto; nombre de la base de datos=nombre de la base de datos;";
//Usuario Nombre
String uname = "Nombre de usuario de la base de datos";
//Contraseña
String pwd = "Contraseña de la base de datos";
/ * *
* Obtener el objeto de conexión
* @return
*/
Conexión protegida getCon(){
//Conexión devuelta
Conexión con = null;
intente {
//Cargar controlador
Class.forName (controlador );
//Obtener conexión
con = DriverManager.getConnection(url, uname, pwd);
} catch (ClassNotFoundException e) {
// TODO Bloque catch generado automáticamente
e.printStackTrace();
} catch (SQLException e) {
printStackTrace( );
}
return con;
}
/**
* Cerrar la base de datos
* @param con
* @param stmt
* @param rs
*/
protected void closeDB(Connection con, Statement stmt, ResultSet rs){
if(rs != null){
try {
//Cerrar el conjunto de resultados
rs.close();
rs = null;
} catch (SQLException e) {
// TODO Generado automáticamente bloque de captura
e.pri
ntStackTrace();
}
}
if(stmt != null){
prueba {
//Cerrar objeto de declaración
stmt.close();
stmt = null
} catch (SQLException e) {
// TODO Bloque de captura generado automáticamente
e.printStackTrace();
}
}
if(con != null){
try {
//Cerrar el objeto de conexión
con.close();
con = null;
p>} catch (SQLException e) {
e.printStackTrace()
}
}
}
protected void closeDB(Connection con, PreparedStatement pstmt, ResultSet rs){
if(rs != null){
//Cerrar el resultado establecer
intentar {
rs.close();
rs = null
} catch (SQLException e) { p>
e.printStackTrace();
}
}
if(pstmt != null){
intentar {
pstmt.close();
pstmt = null;
} catch (SQLException e) {
e.printStackTrace( );
p>
}
}
if(con != null){
prueba {
con.close() ;
con = null;
} catch (SQLException e) {
e.printStackTrace(); p>
}
}
}
¡Este es un código básico que escribí para conectarme a la base de datos sql2005...! si puedes usarlo, echa un vistazo. Conexión ¡Se requiere el controlador de base de datos sqljdbc.jar!