Programación en castellano
Inicio > Foros > Java y XML > cómo conectarse a DB2 desde Visual Age?
-Foros de debate

Java y XML
Lista de foros | Lista de mensajes de este foro

Privacidad: Recuerde que la información escrita en los foros de programación es 100% pública y que su ip será registrada asociada a su mensaje. Si encuentra un mensaje fuera de lugar, por favor, notifiquelo para su revisión y eliminación.

cómo conectarse a DB2 desde Visual Age?
Enviado por sanin el día 20 de enero de 2002

Hola. Mi problema es desde una aplicacion en java, intento conectarme al DB2 pero no lo consigo. Lo que he hecho ha sido importar el driver COM.ibm.db2.jdbc.app.DB2Driver y colocarlo dentro del proyecto Java class libraries. Y en la aplicacion, para acceder a al DB2 he puesto :

Class.forName(\"COM.ibm.db2.jdbc.app.DB2Driver\");
conexion = DriverManager.getConnection(\"jdbc:db2:nombreBaseDatos\");

Pero me sale una excepcion: java.sql.SQLException: No suitable driver
Qué significa esta excepcion?Cómo puedo solucionarlo?
Acaso hay que colocar los packages del driver jutno con los package del repositorio?Si fuera así cómo se haría?
Gracias

 
Re: cómo conectarse a DB2 desde Visual Age?
Enviado por f el día 3 de febrero de 2002

que son esas barras?

 
Re: Re: cómo conectarse a DB2 desde Visual Age?
Enviado por José Luis el día 17 de febrero de 2004

Saludos, he instalado el db2 en mi pc, tambien tengo el VisualAge y me sale el mismo error. En archivos del sistema/SQLLIG/java/db2java.zip descomprimí este archivo y lo cargué en un nuevo proyecto como: conexionesDB2 y lo enlace con mi aplicación, pero tengo problemas con el driver y el url para caso local, donde consigo estos dos datos, por favor si pueden ayudarme se los agradeceré mucho.
Luis
Lima - Perú

 
Re: Re: Re: cómo conectarse a DB2 desde Visual Age?
Enviado por jcerezo el día 29 de octubre de 2004

Mira este código esta bastante bien explicadete saludos
import java.sql.*;

class DB2Appl {

static {
try {
// register the driver with DriverManager
// The newInstance() call is needed for the sample to work with
// JDK 1.1.1 on OS/2, where the Class.forName() method does not
// run the static initializer. For other JDKs, the newInstance
// call can be omitted.
Class.forName("COM.ibm.db2.jdbc.app.DB2Driver").newInstance();
} catch (Exception e) {
e.printStackTrace();
}
}

public static void main(String argv[]) {
Connection con = null;

// URL is jdbc:db2:dbname
String url = "jdbc:db2:sample";

try {
if (argv.length == 0) {
// connect with default id/password
con = DriverManager.getConnection(url);
}
else if (argv.length == 2) {
String userid = argv[0];
String passwd = argv[1];

// connect with user-provided username and password
con = DriverManager.getConnection(url, userid, passwd);
}
else {
System.out.println("\nUsage: java DB2Appl [username password]\n");
System.exit(0);
}

// retrieve data from the database
System.out.println("Retrieve some data from the database...");
Statement stmt = con.createStatement();
ResultSet rs = stmt.executeQuery("SELECT * from employee");

System.out.println("Received results:");

// display the result set
// rs.next() returns false when there are no more rows
while (rs.next()) {
String a = rs.getString(1);
String str = rs.getString(2);

System.out.print(" empno= " + a);
System.out.print(" firstname= " + str);
System.out.print("\n");
}

rs.close();
stmt.close();

// update the database
System.out.println("\n\nUpdate the database... ");
stmt = con.createStatement();
int rowsUpdated = stmt.executeUpdate("UPDATE employee set firstnme = 'SHILI' where empno = '000010'");

System.out.print("Changed "+rowsUpdated);

if (1 == rowsUpdated)
System.out.println(" row.");
else
System.out.println(" rows.");

stmt.close();
con.close();
} catch( Exception e ) {
e.printStackTrace();
}
}
}

 



Re: cómo conectarse a DB2 desde Visual Age?
Enviado por Carlos Alberto el día 15 de junio de 2005

Este link me sirvio mucho:(y viene con ejemplos) http://www.informit.com/articles/article.asp?p=170...

 


Tienda
Patrocinados
 

Copyright © 1999-2007 Programación en castellano. Todos los derechos reservados.
Formulario de Contacto - Datos legales - Publicidad

Hospedaje web y servidores dedicados linux por Ferca Network

red internet: musica mp3 | logos y melodias | hospedaje web linux | registro de dominios | servidores dedicados
más internet: comprar | recursos gratis | posicionamiento en buscadores | tienda virtual | gifs animados