Ver Mensaje Individual
  #3 (permalink)  
Antiguo 19/04/2008, 11:16
rogima
 
Fecha de Ingreso: noviembre-2007
Mensajes: 3
Antigüedad: 16 años, 5 meses
Puntos: 0
Re: Ayuda - JDBC Sql Server 2005, Se conecta pero no hace query.

Ejemplo que me anda:

import java.sql.*;
public class sql2k5
{
public static void main(String[] args)
{
// Variable de la cadena de conexión
String connectionUrl ="jdbc:sqlserver://localhost;instanceName=SQLEXPRESS;"+
"databaseName=PruebaSql;integratedSecurity=tru e;";
// Crear los objectos JDBC
Connection con = null;
Statement stat = null;
ResultSet rs = null;
int count = 0;
String SQL = "";

try
{
Class.forName("com.microsoft.sqlserver.jdbc.SQLSer verDriver");
con = DriverManager.getConnection(connectionUrl);

// Crear y ejecutar una sentencia SQL que retorna algunos datos
SQL = "SELECT TOP 10 * FROM Personas";
stat = con.createStatement();
rs = stat.executeQuery(SQL);

while (rs.next())
{
System.out.println(rs.getString("Nomb_Pers") + ", " + rs.getString("Apellid_Pers"));
}

// Crear una tabla nueva
System.out.println("\nCREAndo TABLE: pituco ...");
SQL = "CREATE TABLE pituco (col1 int IDENTITY, col2 varchar(50), col3 int)";
stat = con.createStatement();
count = stat.executeUpdate(SQL);
stat.close();
System.out.println("ROWS AFFECTED: " + count);

// Insertando datos en la tabla TestTable
System.out.println("\nINSERTING SOME DATA INTO pituco ...");
SQL = "INSERT INTO pituco (Col2, Col3) VALUES ('a', 10)";
stat = con.createStatement();
count = stat.executeUpdate(SQL);
System.out.println("ROWS AFFECTED: " + count);
stat.close();
}
// Manejo de cualquier error ocurrido
catch (Exception e)
{
e.printStackTrace();
}
finally
{
if (rs != null) try { rs.close(); } catch (Exception e) {}
if (stat != null) try { stat.close(); } catch (Exception e) {}
if (con != null) try { con.close(); } catch (Exception e) {}
}
}
}