Este es un ejemplo del código

* @author Miguel
* @version
*/
import java.sql.*;
public class CrearTablaAgenda {
/** Creates new creartablaagenda */
public void CrearTablas() {
Connection cn = null;
String strSQL = "";
try{
Class.forName("com.mysql.jdbc.Driver").newInstance();
java.sql.Connection conn= DriverManager.getConnection
("jdbc:mysql://lapgato/tecnologico", "miguel", "gato");
Statement Estamento = cn.createStatement();
strSQL = "CREATE TABLE AGENDA (DNI VARCHAR(5), NOMBRE VARCHAR(30), APELLIDOS VARCHAR(30))";
Estamento.executeUpdate(strSQL);
/** Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
cn =
DriverManager.getConnection("jdb:odbc:myodbc3-tecnologico:","miguel","gato");
Statement Estamento = cn.createStatement();
strSQL = "CREATE TABLE AGENDA (DNI VARCHAR(5), NOMBRE VARCHAR(30), APELLIDOS VARCHAR(30))";
Estamento.executeUpdate(strSQL);*/
}
catch (SQLException excepcion_SQL) {
System.err.println(excepcion_SQL.getMessage());
}
catch ( ClassnotFoundException excepcion_ClassForName ) {
System.err.println(excepcion_ClassForName.getMessage());
}
catch(Exception excepcion_general) {
System.err.println(excepcion_general.getMessage());
}
finally {
try {
if (cn != null) {
cn.close();
}
}
catch(SQLException sql_excepcion) {
System.err.println(sqq_excepcion.getMessage());
}
}
}
public static void main(String[] argumentos) {
CrearTablaAgenda tablas_agenda = new CrearTablaAgenda();
tablas_agenda.CrearTablas();
}
}
Tengo problemas con los catch y pues la neta no se si voy bien
Respuesta
1
No te líes tanto con los try catch, yo lo que suelo hacer es poner throws en el método que los llama y controlar sólo Exception, o si falla algo y no salen excepciones capturo Throwables que están más arriba en la estructura de clases.

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas