Cómo insertar datos en la base de datos usando java (cómo importar la base de datos usando java)
// Primero cree una base de datos (aess, oracle, mysql, servidor SQL), donde AESS aess y el servidor SQL necesitan configurar los datos. source (odbc);
p>//Luego crea la clase (ConnDb, Test, TestBean) ConnDb eclipse. Las funciones de Conndb son clases que se conectan a la base de datos, consultan, insertan, eliminan y modifican datos. Test es la clase de prueba que contiene el método principal y TestBean es el atributo de campo, que son los métodos set y get en la tabla de datos.
//El siguiente es el código de ConnDb:
packgedb
importar conexión Java .SQL
importjava.sql
. p>importar
Java .conjunto de resultados;
importarjava.sql
importar
java.sql .resultado;
importarjava.sql
importar
java.sql .result; p>
importar Java util . publicsclassconndb {
publicConnectionstartConn(conexión de conexión){
Pruebe {
class . forname(" sun . JDBC . odbc . ");
Conexión=. ("jdbc:odbc: base de datos", "nombre de usuario", "contraseña");
} catch(excepción uno){
System.out.println("Error al conectarse a la base de datos ");
}
returnconn
}
publicArrayList(Stringsql){
Connectionconn = null
Statementstmt = null
ResultSetrs = null
Lista ArrayList = new ArrayList();
Prueba {
conn = iniciar conn(conn);
stmt = conn .();
rs=stmt. (SQL); //sql es una declaración SQL, como "select*from"
nombre de tabla", que se pasa desde el método principal, donde la clase ArrayList se utiliza para almacenar los resultados de la consulta.
while(rs.next()){
testbean TB = nuevo testbean();
TB . settid(RS . getstring(" tid ") );
TB . establecer nombre(RS . getstring(" tname "));
TB . setinfo(RS . getstring(" tinfo ")); p>lista . add(TB);
}
}
catch(e){
//TODOAuto-generatedcatchblock<. /p>
e.();
}Finalmente {
closeConn(rs, stmt, conn);
}
returnlist
}
publicvoid(Stringsql){
Connectionconn = null
Statementstmt = null
prueba {
connection =
startConn(conn);
stmt = conn.();
stmt. (SQL);
}
Capturar (e){
System.out.println("Se produjo un error al modificar, insertar o eliminar datos de la base de datos !") ;
}Finalmente{
closeConn(Connecticut stmt);
}
}
publicvidcloseconn( ResultSetrs, Statementstmt, Connectionconn){
try{
if (rs!=
null){
RS close. () ;
}
if (stmt!=null){
stmt close();
}
if (conn!=null){
conn close();
}
}
Capturar ( e) {
//TODOAuto-generatedcatch
bloque
System.out.println("¡Error al cerrar la base de datos!");
}
}
publicvidcloseconn(Statementstmt, Connectionconn){
prueba {
if (stmt!=null){ p >
stmt . close();
}
if (conn!=null){
conn . >
}
}
Catch(e){
//TODOAuto-generatedcatchblock
System.out.println( " ¡Error al cerrar la base de datos! ");
}
}
}