Java y SQL Server 2000

15/12/2004 - 16:19 por roberto | Informe spam
hola a todos ... alguien tiene alguna clase de java que me
conecte a sql server 2000 , lo que pasa es que no dispongo
de mucho tiempo .. por favor si alguien me puede dar una
mano con esto ..
gracias ...


rob.

Preguntas similare

Leer las respuestas

#1 edison martinez
18/12/2004 - 02:32 | Informe spam
Hola, uso esto para hacer una conexion secilla contra Oracle o SQLServer,
recuerda añadir los jars del JDBC de SQL Server al Classpath de tu app.
/*

* Created on 27/11/2004

*

* Project: DBConn

* Package: emg.epn.redes

* FileName: DBManager.java

*/

package emg.epn.redes;

import java.sql.Connection;

import java.sql.DriverManager;

import java.sql.SQLException;

import java.sql.Statement;

/**

* @author Edison Martínez García

*/

public class DBManager

{

private Connection con;

private Statement stat;

private String DataBase, Login, Password, DataSource, InitialCatalog;

private String Driv, Url;

private DBManager()

{

//Cargo datos por Defecto para la conexion (Oracle)

this.DataBase = "ora";

this.Login = "edison";

this.Password = "edison";

this.DataSource = "127.0.0.1:1521";

this.InitialCatalog = "orawin";

this.con = null;

this.stat = null;

}

/**

*

* @param pDataBase

* Base de Datos (ora|sql) <b>defaul:</b> ora

* <ol><li>ora = Oracle

* <li>sql = SqlServer</ol>

* @param pLogin

* Usuario

* @param pPassword

* Password

* @param pDataSource

* IP o Nombre del Servidor

* @param pInitialCatalog

* Nombre de la Base de Datos

* @throws Exception

*/

public DBManager(String pDataBase, String pLogin, String pPassword,

String pDataSource, String pInitialCatalog) throws DBManagerException,
Exception

{

this();

// Si requiero cambiar los datos de la conexion,

// reemplazo los que me llegan por los que estan

// por defecto en el constructor privado.

if (pDataBase != null)

{

this.DataBase = pDataBase;

}

if (pLogin != null)

{

this.Login = pLogin;

}

if (pPassword != null)

{

this.Password = pPassword;

}

if (pDataSource != null)

{

this.DataSource = pDataSource;

}

if (pInitialCatalog != null)

{

this.InitialCatalog = pInitialCatalog;

}

// De acuerdo a la base de datos seleccionada configuro

// el URL para Oracle o SQLServer.

if (this.DataBase.equals("sql"))

{

this.Driv = "com.microsoft.jdbc.sqlserver.SQLServerDriver";

this.Url = "jdbc:microsoft:sqlserver://" + this.DataSource +

";user=" + this.Login + ";password=" + this.Password +

";DatabaseName=" + this.InitialCatalog;

}

else

{

this.Driv = "oracle.jdbc.driver.OracleDriver";

this.Url = "jdbc:oracle:thin:" + this.Login + "/" + this.Password

+ "@" + this.DataSource + ":" + this.InitialCatalog;

}


// Con el Driver y URL creados trato de abrir una conexion.

try

{

crearConexion();

}

catch (DBManagerException dbmex)

{

throw new DBManagerException(dbmex.getMessage(), dbmex.getCause());

}

catch (Exception ex)

{

throw new Exception(ex.getMessage(), ex.getCause());

}

}

public void crearConexion() throws DBManagerException

{

try

{

System.out.println("Inentando abrir conexion usando:"

+ "\tDriver: " + this.Driv + "\tUrl: " + this.Url);

Class.forName(this.Driv);

this.con = DriverManager.getConnection(this.Url);

this.stat = con.createStatement();

}

catch (ClassNotFoundException cnfex)

{

throw new DBManagerException(

"Error en DBManager 'ClassNotFoundException' en crearConexion()",

cnfex);

}

catch (SQLException sqlex)

{

throw new DBManagerException(

"Error en DBManager 'SQLException' en crearConexion()",

sqlex);

}

catch (Exception ex)

{

throw new DBManagerException(

"Error en DBManager 'Exception' en crearConexion()", ex);

}

}

public Connection getConnection()

{

return this.con;

}

public Statement getStatement()

{

return this.stat;

}

public void closeConnection() throws DBManagerException

{

if (this.con != null)

{

try

{

this.stat.close();

this.con.close();

}

catch (SQLException sqlex)

{

throw new DBManagerException(

"Error en DBManager 'SQLException' en closeConnection()",

sqlex);

}

catch (Exception ex)

{

throw new DBManagerException(

"Error en DBManager 'Exception' en closeConnection()",

ex);

}

}

}

}

Espero te sea de Utilidad.

Edison Martínez García
MCP
Linux User: #317318
"roberto" wrote in message
news:3ed501c4e2b9$7650f220$
hola a todos ... alguien tiene alguna clase de java que me
conecte a sql server 2000 , lo que pasa es que no dispongo
de mucho tiempo .. por favor si alguien me puede dar una
mano con esto ..
gracias ...


rob.
Respuesta Responder a este mensaje
#2 roberto
23/12/2004 - 17:21 | Informe spam
gracias .por la respuesta ..
Hola, uso esto para hacer una conexion secilla contra


Oracle o SQLServer,
recuerda añadir los jars del JDBC de SQL Server al


Classpath de tu app.
/*

* Created on 27/11/2004

*

* Project: DBConn

* Package: emg.epn.redes

* FileName: DBManager.java

*/

package emg.epn.redes;

import java.sql.Connection;

import java.sql.DriverManager;

import java.sql.SQLException;

import java.sql.Statement;

/**

* @author Edison Martínez García

*/

public class DBManager

{

private Connection con;

private Statement stat;

private String DataBase, Login, Password, DataSource,


InitialCatalog;

private String Driv, Url;

private DBManager()

{

//Cargo datos por Defecto para la conexion (Oracle)

this.DataBase = "ora";

this.Login = "edison";

this.Password = "edison";

this.DataSource = "127.0.0.1:1521";

this.InitialCatalog = "orawin";

this.con = null;

this.stat = null;

}

/**

*

* @param pDataBase

* Base de Datos (ora|sql) <b>defaul:</b> ora

* <ol><li>ora = Oracle

* <li>sql = SqlServer</ol>

* @param pLogin

* Usuario

* @param pPassword

* Password

* @param pDataSource

* IP o Nombre del Servidor

* @param pInitialCatalog

* Nombre de la Base de Datos

* @throws Exception

*/

public DBManager(String pDataBase, String pLogin, String


pPassword,

String pDataSource, String pInitialCatalog) throws


DBManagerException,
Exception

{

this();

// Si requiero cambiar los datos de la conexion,

// reemplazo los que me llegan por los que estan

// por defecto en el constructor privado.

if (pDataBase != null)

{

this.DataBase = pDataBase;

}

if (pLogin != null)

{

this.Login = pLogin;

}

if (pPassword != null)

{

this.Password = pPassword;

}

if (pDataSource != null)

{

this.DataSource = pDataSource;

}

if (pInitialCatalog != null)

{

this.InitialCatalog = pInitialCatalog;

}

// De acuerdo a la base de datos seleccionada configuro

// el URL para Oracle o SQLServer.

if (this.DataBase.equals("sql"))

{

this.Driv


= "com.microsoft.jdbc.sqlserver.SQLServerDriver";

this.Url = "jdbc:microsoft:sqlserver://" +


this.DataSource +

";user=" + this.Login + ";password=" + this.Password +

";DatabaseName=" + this.InitialCatalog;

}

else

{

this.Driv = "oracle.jdbc.driver.OracleDriver";

this.Url = "jdbc:oracle:thin:" + this.Login + "/" +


this.Password

+ "@" + this.DataSource + ":" + this.InitialCatalog;

}


// Con el Driver y URL creados trato de abrir una


conexion.

try

{

crearConexion();

}

catch (DBManagerException dbmex)

{

throw new DBManagerException(dbmex.getMessage(),


dbmex.getCause());

}

catch (Exception ex)

{

throw new Exception(ex.getMessage(), ex.getCause());

}

}

public void crearConexion() throws DBManagerException

{

try

{

System.out.println("Inentando abrir conexion usando:"

+ "\tDriver: " + this.Driv + "\tUrl: " + this.Url);

Class.forName(this.Driv);

this.con = DriverManager.getConnection(this.Url);

this.stat = con.createStatement();

}

catch (ClassNotFoundException cnfex)

{

throw new DBManagerException(

"Error en DBManager 'ClassNotFoundException' en


crearConexion()",

cnfex);

}

catch (SQLException sqlex)

{

throw new DBManagerException(

"Error en DBManager 'SQLException' en crearConexion()",

sqlex);

}

catch (Exception ex)

{

throw new DBManagerException(

"Error en DBManager 'Exception' en crearConexion()", ex);

}

}

public Connection getConnection()

{

return this.con;

}

public Statement getStatement()

{

return this.stat;

}

public void closeConnection() throws DBManagerException

{

if (this.con != null)

{

try

{

this.stat.close();

this.con.close();

}

catch (SQLException sqlex)

{

throw new DBManagerException(

"Error en DBManager 'SQLException' en closeConnection()",

sqlex);

}

catch (Exception ex)

{

throw new DBManagerException(

"Error en DBManager 'Exception' en closeConnection()",

ex);

}

}

}

}

Espero te sea de Utilidad.

Edison Martínez García
MCP
Linux User: #317318
"roberto" wrote in message
news:3ed501c4e2b9$7650f220$
hola a todos ... alguien tiene alguna clase de java que




me
conecte a sql server 2000 , lo que pasa es que no




dispongo
de mucho tiempo .. por favor si alguien me puede dar




una
mano con esto ..
gracias ...


rob.




.

Respuesta Responder a este mensaje
#3 elsyg29
26/01/2005 - 17:20 | Informe spam
HOLA, SOY NUEVA EN ESTO DE JAVA, Y NO ENTIENDO NI COMO EMPEZAR CON ESE
CODIGO Q MANDASTE.. TIENES EL ARCHIVO SI NO ES MUCHO PEDIR? GRACIAS

edison martinez wrote:

Hola, uso esto para hacer una conexion secilla contra Oracle o SQLServer,
recuerda añadir los jars del JDBC de SQL Server al Classpath de tu app.
/*

* Created on 27/11/2004

*

* Project: DBConn

* Package: emg.epn.redes

* FileName: DBManager.java

*/

package emg.epn.redes;

import java.sql.Connection;

import java.sql.DriverManager;

import java.sql.SQLException;

import java.sql.Statement;

/**

* @author Edison Martínez García

*/

public class DBManager

{

private Connection con;

private Statement stat;

private String DataBase, Login, Password, DataSource, InitialCatalog;

private String Driv, Url;

private DBManager()

{

//Cargo datos por Defecto para la conexion (Oracle)

this.DataBase = "ora";

this.Login = "edison";

this.Password = "edison";

this.DataSource = "127.0.0.1:1521";

this.InitialCatalog = "orawin";

this.con = null;

this.stat = null;

}

/**

*

* @param pDataBase

* Base de Datos (ora|sql) <b>defaul:</b> ora

* <ol><li>ora = Oracle

* <li>sql = SqlServer</ol>

* @param pLogin

* Usuario

* @param pPassword

* Password

* @param pDataSource

* IP o Nombre del Servidor

* @param pInitialCatalog

* Nombre de la Base de Datos

* @throws Exception

*/

public DBManager(String pDataBase, String pLogin, String pPassword,

String pDataSource, String pInitialCatalog) throws DBManagerException,
Exception

{

this();

// Si requiero cambiar los datos de la conexion,

// reemplazo los que me llegan por los que estan

// por defecto en el constructor privado.

if (pDataBase != null)

{

this.DataBase = pDataBase;

}

if (pLogin != null)

{

this.Login = pLogin;

}

if (pPassword != null)

{

this.Password = pPassword;

}

if (pDataSource != null)

{

this.DataSource = pDataSource;

}

if (pInitialCatalog != null)

{

this.InitialCatalog = pInitialCatalog;

}

// De acuerdo a la base de datos seleccionada configuro

// el URL para Oracle o SQLServer.

if (this.DataBase.equals("sql"))

{

this.Driv = "com.microsoft.jdbc.sqlserver.SQLServerDriver";

this.Url = "jdbc:microsoft:sqlserver://" + this.DataSource +

";user=" + this.Login + ";password=" + this.Password +

";DatabaseName=" + this.InitialCatalog;

}

else

{

this.Driv = "oracle.jdbc.driver.OracleDriver";

this.Url = "jdbc:oracle:thin:" + this.Login + "/" + this.Password

+ "@" + this.DataSource + ":" + this.InitialCatalog;

}


// Con el Driver y URL creados trato de abrir una conexion.

try

{

crearConexion();

}

catch (DBManagerException dbmex)

{

throw new DBManagerException(dbmex.getMessage(), dbmex.getCause());

}

catch (Exception ex)

{

throw new Exception(ex.getMessage(), ex.getCause());

}

}

public void crearConexion() throws DBManagerException

{

try

{

System.out.println("Inentando abrir conexion usando:"

+ "ntDriver: " + this.Driv + "ntUrl: " + this.Url);

Class.forName(this.Driv);

this.con = DriverManager.getConnection(this.Url);

this.stat = con.createStatement();

}

catch (ClassNotFoundException cnfex)

{

throw new DBManagerException(

"Error en DBManager 'ClassNotFoundException' en crearConexion()",

cnfex);

}

catch (SQLException sqlex)

{

throw new DBManagerException(

"Error en DBManager 'SQLException' en crearConexion()",

sqlex);

}

catch (Exception ex)

{

throw new DBManagerException(

"Error en DBManager 'Exception' en crearConexion()", ex);

}

}

public Connection getConnection()

{

return this.con;

}

public Statement getStatement()

{

return this.stat;

}

public void closeConnection() throws DBManagerException

{

if (this.con != null)

{

try

{

this.stat.close();

this.con.close();

}

catch (SQLException sqlex)

{

throw new DBManagerException(

"Error en DBManager 'SQLException' en closeConnection()",

sqlex);

}

catch (Exception ex)

{

throw new DBManagerException(

"Error en DBManager 'Exception' en closeConnection()",

ex);

}

}

}

}

Espero te sea de Utilidad.
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida