Java String, Matrix and MySQL JDBC Code Examples

Computer science3.47 KB

Java String Manipulation

Private Attribute

private String lectura;

Obtain N Characters

// Obtain N characters

public String obtieneCar(int numCar) {
    String caract;
    caract = lectura.substring(0, numCar);
    return caract;
}

Check String

// Check whether a substring is contained

public boolean compruebaString(String sub) {
    if (lectura.contains(sub)) {
        return true;
    } else {
        return false;
    }
}

Count Characters

// Count occurrences of a character

public int cuentaCar(char car) {
    int contador = 0;
    for (int i = 0; i < lectura.length(); i++) {
        if (lectura.charAt(i) == car) {
            contador++;
        }
    }
    return contador;
}

Reverse Reading

// Read the string backwards

public String cadenaAlReves() {
    String lecturaReves = "";
    for (int i = lectura.length() - 1; i >= 0; i--) {
        lecturaReves = lecturaReves + lectura.charAt(i);
    }
    return lecturaReves;
}

Matrix Class

Attributes

private int fil;
private int col;
private int matrizEnt[][];

Fill Matrix from Keyboard

public void rellenarMatriz() {
    Scanner sc = new Scanner(System.in);
    System.out.println("Introduce filas");
    fil = sc.nextInt();
    System.out.println("Introduce columnas");
    col = sc.nextInt();
    matrizEnt = new int[fil][col];
    for (int x = 0; x < matrizEnt.length; x++) {
        for (int y = 0; y < matrizEnt[x].length; y++) {
            System.out.println("Escriba el valor para la fila " + (x + 1) + " y la columna " + (y + 1));
            matrizEnt[x][y] = sc.nextInt();
        }
    }
}

Display Matrix

public void mostrar() {
    for (int i = 0; i < matrizEnt.length; i++) {
        System.out.println("");
        for (int j = 0; j < matrizEnt[i].length; j++) {
            System.out.print(matrizEnt[i][j] + " ");
        }
    }
}

Database Connection

Query and JDBC Connection

String query = "SELECT nombre, apellido1 FROM empleados WHERE ciudad = 'Almería'";
try {
    // 1. Create connection
    Connection miConexion = DriverManager.getConnection("jdbc:mysql://localhost:3306/practica6", "root", "12123456");
    // 2. Create statement object
    Statement miStatement = miConexion.createStatement();
    // 3. Execute the SQL statement
    ResultSet miResultset = miStatement.executeQuery(query);
    // 4. Iterate over the result set
    while (miResultset.next()) {
        System.out.println(miResultset.getString("nombre") + " " + miResultset.getString("apellido1"));
    }
} catch (Exception e) {
    System.out.println("No conecta");
    e.printStackTrace();
}

Download

PDF Word HTML