Proyecto de JAVA usando base de datos en SQL
Como se dieron cuenta en los últimos días no he actualizado como se debe eso más que nada se debe a que estaba en exámenes finales en la universidad pero por fin he terminado pero les traigo una sorpresa bueno primero que les traigo el último proyecto que entregue en la materia de programación en JAVA aunque no es la gran cosa fue suficiente para salvarme el pellejo.
Bueno primero la explicación del proyecto, se trata de un sistema para manejo de una tienda de zapatos aunque está incompleto tiene algunas fallas pero aun así funciona (para pasar materias
), existe una pantalla que se divide en dos secciones la primera se trata del sistema del almacenaje y la otra parte en el sistema de ventas, la base de datos está separada del proyecto necesitas el sistema de servidores XAMPP(para ponerlo en función) y MySQL (para editarlo).
package mysqlConn;
import java.sql.*;
public class mysql{
private Connection conn;
private String host;
private String db;
private String user;
private String pwd;
private String port;public mysql() {
}public void setConn(String host, String port, String db, String user, String pwd){
try{
Class.forName(“com.mysql.jdbc.Driver”).newInstance();
conn = DriverManager.getConnection(“jdbc:mysql://” + host + “:” + port + “/” + db, user, pwd);
}catch(Exception e){
System.out.println(e);
}
}public void setConn(String host, String db, String user, String pwd){
try{
Class.forName(“com.mysql.jdbc.Driver”);
conn = DriverManager.getConnection(“jdbc:mysql://” + host + “:3306/” + db, user, pwd);
}catch(Exception e){
System.out.println(e);
}
}public ResultSet execQuery(String query){
ResultSet rs = null;
try{
Statement s = conn.createStatement();
rs = s.executeQuery(query);
}catch(Exception e){
System.out.println(e);
}finally{
//this.close();
}
return rs;
}public void query(String query){
try{
Statement s = conn.createStatement();
s.executeUpdate(query);
}catch(Exception e){
System.out.println(e);
}
}public void close(){
if(conn != null){
try{
conn.close();
}catch(Exception e){
System.out.println(e);
}
}
}}
Primero lo primero la función principal codigo es de este es la de hacer la conexión entre el programa y la base de datos, cabe destacar que esta no es la forma más sencilla de hacerlo pero de esta manera te evitas la colocación de código extra en el archivo main (donde se construye la parte principal del código) y cierra la base de datos para evitar que se alterada por error pero aun permite que puedas buscar dentro de ella.
Ahora viene la parte buena de la cosa se trata de la parte principal aquí se crean todas las ventanas y se realiza la mayoría de los procesos (o mejor dicho todos los procesos) esta parte es bastante larga pero para ahorra especio usamos la siguiente clase con la cual nos ahorramos el hecho de estar colocando el código para llamar la base de datos en las demás partes del código.
public class main extends javax.swing.JFrame {
private String host = “localhost”;
private String db = “shoeseller”;
private String user = “root”;
private String pwd = “”;
private Double total=0.0;
como se dieron cuenta es básicamente la abertura de la base de datos pero así nada mas la tenemos que llamar en las siguientes clases, para mayor compresión vean el código completo.
El código completo ->>[hidepost]aquí[/hidepost]<<-
son libres de usar el codigo siempre y cuando me den un simple link, por cierto mas adelante pondre la base de datos.
