Documentos de Académico
Documentos de Profesional
Documentos de Cultura
SQ L Desde Eclipse
SQ L Desde Eclipse
En este tutorial se seguirn los pasos para realizar conexin desde una aplicacin en java desde
eclipse con una base de datos en SQLSERVER 2005.
Tecnologa usada:
-SQLSERVER 2005
-SQL SERVER Configuration Manager
-Eclipse Galileo
En este tutorial vamos a trabajar con un ejemplo donde utilizaremos una base de datos llamada
prueba con una tabla que llamaremos tabla1, la cual creamos con dos campos, nombre de tipo
varChar(50) y cdigo de tipo int.
Vamos a utilizar un usuario y una contrasea para realizar la conexin, para esto trabajamos con
SQL Server authentication y sa un login que viene incluido por defecto, y hacemos cambio de la
contrasea en este caso prueba y tambin configuraremos algunas opciones para el buen acceso
desde la aplicacin:
Al finalizar esto damos clic en ok, e iniciamos una nueva conexin , pero ahora como el
usuario sa, para tener los permisos que le asignamos para el manejo de bases de datos.
Aqu finalizamos la fase de SQL y damos inicio a la creacin de la clase con la que tendremos
acceso a la base de datos desde eclipse.
El cdigo con el que se trabajar es el siguiente.
package PRUEBA;
import java.sql.Connection;
import java.sql.DatabaseMetaData;
import java.sql.DriverManager;
import java.sql.Statement;
import java.util.Scanner;
public pruebabd() {
try {
// cadena de conexion a utilizar, por defecto usamos el
puerto 1433
String url = "jdbc:jtds:Sqlserver://localhost:1433/" +
db;
System.out.println("\n TRABAJANDO CON JDBC SQL
Server");
System.out.println("===============\n");
//para trabajar con el driver necesario para la base de
datos
Class.forName("net.sourceforge.jtds.jdbc.Driver").newInstance();
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
//para realizar la coneccin Es necesario trabajar con el
//metodo DriverManager
con = DriverManager.getConnection(url, user, pass);
// si hay conexin activa
if (con != null)
System.out.println("Conexion con " + db + " creada con exito.");
}
}
METODO PARA INSERCION DE DATOS EN LA BASE DE DATOS
/**
* @param args
*/
public static void main(String[] args) {
pruebabd prueba = new pruebabd();
prueba.mostrarDatos();
if (con != null) {
Statement statement = con.createStatement();
statement.executeUpdate("INSERT INTO tabla1 "
+ "VALUES(0623010, 'laura')");
statement.executeUpdate("INSERT INTO tabla1 "
+ "VALUES(062011, 'pedro')");
statement.executeUpdate("INSERT INTO tabla1 "
+ "VALUES(062002, 'karen')");
con.close();
} catch (Exception e) {
}
}
}