Jump to content

Ayuda Examen de Titulacion


Recommended Posts

Hola gente, ojala me puedan ayudar, estoy en el ultimo año de Analista sede Viña del mar, así que he estado buscando de que trata el examen de titulación y según me he enterado, trata de levantar una aplicación con GUI y conexión a BD, fácil si se hace en Netbeans, pero esta tiene que realizarse en BlueJ.

el drama no esta en como hacer la clase, ya que uso esta:

 

package AccesoADatos;
import java.sql.*;
import java.net.*;
public class Conexion {
   private String Driver="com.mysql.jdbc.Driver";
   private String usuario="root";
   private String clave="";
   Statement orden=null;

   public Conexion(){}

   public Connection abrirConexion()
   {
    Connection objConex=null;

    try{
	    //delcaracion de driver
	    Class.forName(Driver);
	    objConex=DriverManager.getConnection("jdbc:mysql://127.0.0.1/clinica", usuario, clave);
	    orden=objConex.createStatement();

    }catch(Exception e)
    {
	    System.out.println("ERROR , no se pudo efectuar conexion a base de datos ");
    }
    return objConex;

   }
   //metodo que devuelve objeto de respuestan de la base de datos
  public ResultSet ejecutarConsultaBD(String osql,Connection pconexion,PreparedStatement pSentencia)
  {
   ResultSet objResp=null;
   try{
	   objResp=pSentencia.executeQuery(osql);

   }catch(Exception e ){
	   System.out.println("error no se pudo conectar");  }
    return objResp;
  }
  // metodo que ejecuta transaccion/insert/update/delete
  public void ejecutarTransaccionBD(String osql,Connection pconexion)
  {
   Statement objOrden=null;
   try{//actualizar datos en espacio  virtual
	   objOrden=pconexion.prepareStatement(osql);
	   try{//comprometer transacción
		   objOrden.execute(osql);//COMMIT
	   }catch(Exception e){
		   System.out.println("error,no se pudo comprometer transaccion");
	   }

   }catch(Exception e){
	   System.out.println("error no se pudo conectar");
   }
  }
  //metodo  que cierra conexion
  public void cerrarConexion(Connection pconexion){
   {
	   try {
		   pconexion.close();
	   }catch(Exception e){
		   System.out.println("error no se pudo efectuar cerrado de conexion a base de datos");}

   }
  }
	   }

 

el drama que cuando uso Netbeans, voy a prestaciones - BD - nueva conexión de datos y elijo el diver que quiero usar, después voy a proyecto y elijo agregar biblioteca y elijo el que debo usar, fácil... pero esto no se puede hacer en BlueJ, por lo que mi pregunta y duda es, como hago para agregar la biblioteca y el driver sin tener que usar un asistente, osea manualmente, ojala me puedan ayudar, y si alguien sabe mas sobre el examen de titulación del año pasado para usarlo como referencia se lo agradecería enormemente =)

Link to comment
Share on other sites

Saludos, yo estoy en primero de Ingeniería Informática en la sede Viña del Mar....Duoc ;) .....te voy a dar una manito:

 

http://www.heimetli.ch/jdbc/BlueJ-MySQL.html

 

 

Saludos y buena suerte cumpa :krider:

Link to comment
Share on other sites

D:!!!! vale wn, de cabeza a leerlo, vale =)

 

Edit:

 

 

Ya gente, por si alguien esta por dar el examen de titulación de analista, le dejo los sgte, que es como conectar a la BD con MySql desde BlueJ.

 

Usamos la clase de Conexión, que nos permite conectar a la BD

 

package AccesoADatos;
import java.sql.*;
import java.net.*;
public class Conexion {
   private String Driver="com.mysql.jdbc.Driver";
   private String usuario="root";
   private String clave="";
   Statement orden=null;

   public Conexion(){}

   public Connection abrirConexion()
   {
    Connection objConex=null;

    try{
	    //delcaracion de driver
	    Class.forName(Driver);
	    objConex=DriverManager.getConnection("jdbc:mysql://127.0.0.1/clinica", usuario, clave);
	    orden=objConex.createStatement();

    }catch(Exception e)
    {
	    System.out.println("ERROR , no se pudo efectuar conexion a base de datos ");
    }
    return objConex;

   }
   //metodo que devuelve objeto de respuestan de la base de datos
  public ResultSet ejecutarConsultaBD(String osql,Connection pconexion,PreparedStatement pSentencia)
  {
   ResultSet objResp=null;
   try{
	   objResp=pSentencia.executeQuery(osql);

   }catch(Exception e ){
	   System.out.println("error no se pudo conectar");  }
    return objResp;
  }
  // metodo que ejecuta transaccion/insert/update/delete
  public void ejecutarTransaccionBD(String osql,Connection pconexion)
  {
   Statement objOrden=null;
   try{//actualizar datos en espacio  virtual
	   objOrden=pconexion.prepareStatement(osql);
	   try{//comprometer transacción
		   objOrden.execute(osql);//COMMIT
	   }catch(Exception e){
		   System.out.println("error,no se pudo comprometer transaccion");
	   }

   }catch(Exception e){
	   System.out.println("error no se pudo conectar");
   }
  }
  //metodo  que cierra conexion
  public void cerrarConexion(Connection pconexion){
   {
	   try {
		   pconexion.close();
	   }catch(Exception e){
		   System.out.println("error no se pudo efectuar cerrado de conexion a base de datos");}

   }
  }
	   }

 

 

 

 

Y después, seguimos los sgtes pasos, asiendo esto,

 

* Preparation: download Connector/J from <a href="http://dev.mysql.com/downloads/connector/j/5.1.html>dev.mysql.com</a>.
* You can download it without registration if you look for and click the "no thanks" links ...
*
* You don't need the complete .ZIP, unpack just the .jar and put it into a
* directory where ist is easy to find.
*
* Then start BlueJ and choose "Tools"/"Preferences". Select the "Libraries"-Tab
* and press the "Add"-Button. Navigate to the .jar, select it and click "Open".
* The library will appear in the table "User libraries".
* You will probably get a warning, that the library will not be loaded until
* the next compile. This is not a problem, therefore you can acknowledge the
* warning.
*
* If necessary, customize the JDBC URL in the call to getConnection. It is documented on
* <a href="http://dev.mysql.com/doc/refman/5.0/en/connector-j-reference-configuration-properties.html">
* this page</a>
*/

 

 

podremos conectarnos a la BD, el resto de consultas y demases, tienen que hacerlo uds, pero levante una aplicación utilizando Swing, con transacciones a la BD en MySql en BlueJ y anda de perilla, gracias a AshWilliams por la ayuda =)

Edited by AtanLaiDer
Link to comment
Share on other sites

Guest
This topic is now closed to further replies.
×
×
  • Create New...