Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ackage alfin.conectarseaunabd;
- import java.sql.*;
- import java.util.Date;
- public class ConexionBD2 {
- static String bd = "alumnos";
- static String login = "root";
- static String password = "123";
- static String url = "jdbc:mysql://localhost/" + bd;
- static Connection conn = null;
- /** Constructor de ConexionBD */
- public ConexionBD2() {
- try {
- // obtenemos el driver de para mysql
- Class.forName("com.mysql.jdbc.Driver");
- // obtenemos la conexión
- conn = DriverManager.getConnection(url, login, password);
- if (conn != null) {
- System.out.println("Conección a base de datos " + bd + " OK");
- }
- } catch (SQLException e) {
- System.out.println(e);
- } catch (ClassNotFoundException e) {
- System.out.println(e);
- }
- }
- /** Permite retornar la conexión */
- public Connection getConnection() {
- return conn;
- }
- public void desconectar() {
- conn = null;
- }
- public void insertar(int matricula, String nombre) {
- try {
- Statement st = conn.createStatement();
- st.executeUpdate("INSERT INTO alumno VALUES (' " + nombre
- + "' , " + matricula + " )");
- } catch (SQLException e) {
- System.out
- .println("Error al insertar elemento puede ser que ya se encuentre");
- }
- }
- public ResultSet mostrar() {
- ResultSet tabla = null;
- // Crear objeto Statement para realizar queries a la base de datos
- try {
- Statement st = conn.createStatement();
- // Un objeto ResultSet, almacena los datos de resultados de una
- // consulta
- tabla = st.executeQuery("SELECT matricula , nombre FROM alumno");
- } catch (SQLException e) {
- // TODO Auto-generated catch block
- e.printStackTrace();
- }
- return tabla;
- }
- public void eliminar(int matricula) {
- try {
- Statement st = conn.createStatement();
- st.executeUpdate("DELETE FROM alumno WHERE matricula='"
- + matricula + "'");
- } catch (SQLException e) {
- // TODO Auto-generated catch block
- e.printStackTrace();
- }
- }
- public void modificar(int matricula, String nombrenuevo, int matriculanueva) {
- try {
- Statement st = conn.createStatement();
- st.executeUpdate("UPDATE alumno SET matricula=" + matriculanueva
- + ", nombre = '" + nombrenuevo + "' WHERE matricula = "
- + matricula + "");
- } catch (SQLException e) {
- System.out
- .println("Error al editar elemento puede ser que no se encuentre");
- }
- }
- public int buscar(int matricula) {
- // Crear objeto Statement para realizar queries a la base de datos
- int dato = 0;
- try {
- Statement st = conn.createStatement();
- // Un objeto ResultSet, almacena los datos de resultados de una
- // consulta
- ResultSet tabla = st
- .executeQuery("SELECT matricula , nombre FROM alumno WHERE matricula ='"
- + matricula + "'");
- while (tabla.next()) {
- dato = tabla.getInt(1);
- System.out.println(tabla.getInt(1) + "\t" + tabla.getString(2));
- }
- } catch (SQLException e) {
- // TODO Auto-generated catch block
- e.printStackTrace();
- }
- return dato;
- }
- public void listar(int matricula, Date dia, String vino) {
- try {
- Statement st = conn.createStatement();
- st.executeUpdate("INSERT INTO asiste VALUES ("+matricula+" , '"+dia+"' , '"+vino+"')");
- } catch (SQLException e) {
- System.out
- .println("Error al insertar elemento puede ser que ya se encuentre");
- }
- }
- public String buscar2(int matricula) {
- // Crear objeto Statement para realizar queries a la base de datos
- String dato = null;
- try {
- Statement st = conn.createStatement();
- // Un objeto ResultSet, almacena los datos de resultados de una
- // consulta
- ResultSet tabla = st
- .executeQuery("SELECT matricula , nombre FROM alumno WHERE matricula ='"
- + matricula + "'");
- while (tabla.next()) {
- dato = tabla.getString(2);
- System.out.println(tabla.getInt(1) + "\t" + tabla.getString(2));
- }
- } catch (SQLException e) {
- // TODO Auto-generated catch block
- e.printStackTrace();
- }
- return dato;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement