P. 1
Coneccion de Acces a Netbeans

Coneccion de Acces a Netbeans

|Views: 1,810|Likes:

More info:

Published by: Juan Francisco Galindo Parga on Jul 10, 2012
Copyright:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as DOCX, PDF, TXT or read online from Scribd
See more
See less

07/03/2013

pdf

text

original

qwertyuiopasdfghjklzxcvbnmqwertyui opasdfghjklzxcvbnmqwertyuiopasdfgh jklzxcvbnmqwertyuiopasdfghjklzxcvb nmqwertyuiopasdfghjklzxcvbnmqwer Conexión de base de datos a Netbeans con ACCESS y MYSQL tyuiopasdfghjklzxcvbnmqwertyuiopas Programación de

Aplicaciones dfghjklzxcvbnmqwertyuiopasdfghjklzx cvbnmqwertyuiopasdfghjklzxcvbnmq wertyuiopasdfghjklzxcvbnmqwertyuio pasdfghjklzxcvbnmqwertyuiopasdfghj klzxcvbnmqwertyuiopasdfghjklzxcvbn mqwertyuiopasdfghjklzxcvbnmqwerty uiopasdfghjklzxcvbnmqwertyuiopasdf ghjklzxcvbnmqwertyuiopasdfghjklzxc vbnmqwertyuiopasdfghjklzxcvbnmrty uiopasdfghjklzxcvbnmqwertyuiopasdf ghjklzxcvbnmqwertyuiopasdfghjklzxc
JUAN FRANCISCO GALINDO PARGA

1 y seleccione -> Nuevo proyecto. seleccione Java -> Java Application.5.Lo primero y básico que debemos de tener es una base de datos en Access. . Haga clic en Siguiente. Cree un nuevo proyecto de aplicaciones Java en NetBeans. El nuevo proyecto. Abrir archivo NetBeans 6.

En Nueva Aplicación Java. . escriba el nombre del proyecto "coneccion" y haga clic en Terminar El proyecto "coneccion" se ha creado.

)}. Escriba el siguien te código para el métod o princip al. la importación java.odbc. 4. Código Explicación: Línea 2: Class. En primer lugar.forName ("sun. Línea 5: Establecer una conexión con información sobre la variable que se creó antes.sql *. declara un variable que tienda de una cadena del nombre del controlador de Microsoft Access 2007 y la ubicación de la base de datos Northwind.Vamos a comenzar la parte de programación. significa cargar el driver JDBC-ODBC.. DBQ = C: \ \ Database \ \ Northwind 2007..accdb".jdbc.JdbcOdbcDriver").3 Línea: String url = "jdbc: odbc: Driver = {Microsoft Access Driver" + "(* mdb. necesita importar algunas bibliotecas. * accdb. .

Copia y pega el código de abajo en el método principal entre estas líneas: Sistema de out.Línea 6: Pantalla de "Conectado" en la ventana de la consola. De lo contrario. Usted ve el texto "Conectado" en la ventana de salida.println ("Conectado"). . Compile y ejecute el proyecto. Con close (). debería ver un mensaje de excepción. Línea 7: Cerrar la conexión... y .

/ / consulta SQL de comandos string sql = "SELECT * FROM : "+ Rs getString. + R getString (" Last Name ")). Línea 7: Ejecuta la instrucción SQL y devuelve un objeto ResultSet sola. Se muestra los registros de la tabla Clientes.El Código Statement stmt = null. Línea 5: Definir la cadena de consulta SQL. ejecutar el proyecto. Línea 6: Crear un objeto de declaración para el envío de las instrucciones SQL para la base de datos. Línea 8-12: iterativo en el objeto ResultSet para mostrar resultados en la ventana de salida A continuación. ResultSet rs = null. (" Nombre ") +": ".2: Declarar algunas variables.} Código Explicación: Línea 1. Usted ve el resultado en la ventana de salida. .

println (rowsEffected + "filas afectadas"). Código Explicación: Ejecuta la determinada sentencia de SQL que puede ser INSERT.. mientras que (al lado de rupias ()) {Sistema out. [Nombre]. ACTUALIZACIÓN comando / / SQL UPDATE cadena de comandos SQL = "Los clientes UPDATE SET [apellido] = 'nuevo apellido'" + "WHERE [Nombre] = 'Linglom'". 'Linglom'.. + R getString ("Last Name")). Sin embargo. 'My Last Name')". Sistema de out. rs = stmt executeQuery (SQL). es necesario sustituir la instrucción SQL y el código en esta línea: . int .. Sistema de out.. UPDATE o DELETE y devuelve el número de filas para la actualización. puede volver a usar el código de la sección anterior.Para insertar. INSERT comandos / / SQL INSERT comandos String sql = "INSERT INTO clientes (Empresa.." + "[Apellidos]) values ('MiEmpresa'.. int stmt = rowsEffected executeUpdate (SQL)..} a int stmt = rowsEffected executeUpdate (SQL). actualizar y eliminar registros en bases de datos de MS Access 2007.println (rupias getString (la "Compañía") + ":" + rs getString ("Nombre") + ":"..println (rowsEffected + "filas afectadas"). .

.. Resumen Usted puede descargar el código fuente de esta serie en SampleAccess2007. Sistema out. El código de ejemplo se creará una conexión a la base de datos Northwind de Microsoft Access 2007. A continuación..java . println (rowsEffected + "filas afectadas").stmt = rowsEffected executeUpdate (SQL)..println (rowsEffected + "filas afectadas"). recuperar los registros. actualizar y borrar el registro de la tabla cliente. DELETE / / SQL DELETE comando string sql = "DELETE FROM Clientes WHERE [Nombre] = 'Linglom'". int stmt = rowsEffected executeUpdate (SQL). insertar un nuevo registro. Aquí está la salida del código de ejemplo. Sistema de fuera.

Las categorías en el lado izquierdo. . Paso a paso Guías 1. Aparecerá la ventana Propiedades del proyecto. Y en el lado derecho en la ficha Compilar. 2. En la ventana de Proyectos. visite Microsoft SQL Server 2005 JDBC Driver .org .4 o posterior Usted puede encontrar en el NetBeans. NetBeans con JRE (Java Runtime Environment) versión 1.CONEXIÓN CON MY SQL Requisitos   Microsoft SQL Server JDBC Driver Para obtener la última versión. 3. haga clic en el nombre del proyecto y seleccione Propiedades. Crear nuevo proyecto llamado TestSQL. seleccione Bibliotecas.

jar en el directorio que usted no tendrá que eliminar (por ejemplo. 5. no en la carpeta temp). vaya a 'sqljdbc. Jar se añadió al proyecto. Nota: Usted debe tener sqljdbc. Verás el archivo.haga clic en Agregar archivo JAR / carpeta. Puede ser en el mismo directorio que guardan los archivos comunes de la biblioteca.jar' el archivo y haga clic en Abrir. Nueva ventana. Haga clic en Aceptar para terminar. 4. Si elimina el .

sqlserver. la base de datos Northwind (base de datos de ejemplo de SQL Server 2000). Supongamos que tengo SQL Server 2000 se ejecuta en la máquina local. en Main. añada el siguiente código.*.java. + E toString ()). import java. Voy a mostrar cómo conectarse a SQL Server. el proyecto se muestran de error sobre la biblioteca faltante. .jdbc.microsoft. String connectionUrl = "jdbc: sqlserver :/ / localhost: 1433". Conexión con = DriverManager getConnection (connectionUrl). password = 123456. try { Clase forName ("com.. En el método principal. Conectar a la base de datos Ahora es el tiempo de codificación. 2.. } Catch (SQLException e) { Sistema de out. + "DatabaseName = Neptuno. user = sa.sql. Yo voy a usar la conexión y clases DriverMapper así que tengo que importar bibliotecas." .. Vamos a continuar con el proyecto que acaba de crear en el paso anterior. 1.println ("Excepción de SQL:".archivo sin eliminar un vínculo con el proyecto. Ahora voy a conectar con el servidor SQL en el equipo local.SQLServerDriver").

significa que la conexión ha establecido con éxito. Eso es todo por parte I. + R getString (" Precio por unidad ")).jdbc. DatabaseName = Neptuno se refiere al nombre de base de datos que desea conectarse. Ahora ya sabe cómo conectarse a SQL Server en NetBeans. ("Clase no encontrada Excepción:". localhost: 1433 se refiere a conectarse a SQL Server en localhost puerto 1433 (puerto por defecto). Si se produce ningún error. la parte II en breve Conexión de SQL Server utilizando en esta parte Se supone que tengo que SQL Server se ejecuta de forma remota en BKKPDC01 equipo y quiero conectar a la base de datos Northwind con nombre de usuario 'sa' y la contraseña es 'password'.SQLServerDriver"). Compile y ejecute el proyecto.println. creo stmt (objeto Statement) y ejecutar la consulta en lenguaje SQL. / / consulta SQL de comandos string sql = "SELECT * FROM : ". ResultSet rs = null.Captura} (ClassNotFoundException EV) { Sistema out. significa cargar el controlador de SQL Server. Statement stmt = null.. Luego guardar el resultado en el objeto ResultSet e iterativo mostrar el resultado en la ventana de salida. En primer lugar. tengo que ejecutar la consulta en el SQL Server y obtener el resultado de nuevo a mí. } La explicación del código: o o o o Class.sqlserver.} .microsoft. usuario y la contraseña se refieren usuario y contraseña que utiliza para conectarse a SQL Server. 3. La cadena de conexión será Recuperar datos de la base de datos Para obtener algunos datos. + Ce toString ()).forName ("com.

int stmt = rowsEffected executeUpdate (SQL). ReOrderLevel. puede utilizar el código de recuperar los datos de base de datos y simplemente cambiar de comandos SQL y también modificar un código un poco. '10 Kg '...Código Explicación: .println (rowsEffected + "filas afectadas").0000. UnitsOnOrder. En la actualización. UnidadesEnExistencias = 55.100.. .50. Actualización de datos sobre la base de datos Para insertar.. Sistema de out. int stmt = rowsEffected executeUpdate (SQL).30. Sistema de out. Ejemplo INSERT comandos / / Consulta SQL de comandos String sql = "INSERT INTO Productos (ProductName. que debe utilizar executeUpdate (? SQL?) En el objeto de declaración en lugar executeQuery ("SQL?) Y el valor de retorno será filas afectadas en lugar de un conjunto de registros. ACTUALIZACIÓN comando / / Consulta SQL de comandos String sql = "UPDATE SET Productos PrecioUnidad = 900. actualizar y eliminar registros en SQL Server.Objeto ResultSet se utiliza para mantener los datos de la consulta ejecutada.Objeto Statement se usa para enviar sentencias SQL a la base de datos.En el bucle while e iterativo en el objeto ResultSet para mostrar el resultado (Todo ProductName y UnitPrice en la tabla Productos) en la ventana de salida. UnidadesEnExistencias. . 1234. = 5 UnitsOnOrder DONDE ProductName = 'MyProduct'"...0.)". El resultado ejemplo será similar a continuación.println (rowsEffected + "filas afectadas"). QuantityPerUnit PrecioUnidad. descatalogado) VALUES ('MyProduct'. .

lang.println (rowsEffected + "filas afectadas")..DELETE / / Consulta SQL de comandos String sql = "DELETE FROM Productos WHERE ProductName = 'MyProduct'").. Puede que no tenga agregar el archivo de la biblioteca "sqljdbc.SQLServerDriver Causar Este problema puede tener muchas causas como las siguientes: 1. El resultado es inferior. 1. El archivo de biblioteca JDBC no se ha cargado correctamente.microsoft.. Falta la biblioteca JDBC Problema Usted ha recibido este mensaje de error mientras que el código de compilación en la parte I.jdbc.).jar" al proyecto. Sistema de out. insertar un nuevo registro. El código de ejemplo se conectará a la base de datos Northwind y tratar de recuperar los registros.sqlserver. actualizar el registro y borrar el registro de la tabla Productos. Excepción Clase no encontrada: java. Resumen Puede descargar el código fuente de ejemplo aquí (botón derecho del ratón sobre el enlace y seleccione Guardar destino como ..ClassNotFoundException: com. .. int stmt = rowsEffected executeUpdate (SQL). Pero tienes que cambiar de cadena de conexión para que coincida con su entorno.

SQLException: No controlador adecuado encontrados para jdbc: sqlserver: \ \ bkksql2005: 1433. DatabaseName = AdventureWorks. password = contraseña.DriverManager importación. java. Consulte la parte I: crear una conexión. No ha importar la biblioteca necesaria para el proyecto Solución 1. O bien. importación java. Ha escrito mal la cadena de conexión Problema Usted ha recibido este mensaje de error mientras que el código de compilación en la parte I.sql *. 2.sql.2. Excepción SQL: java. puede la importación java..sql.Connection. Agregar la biblioteca adecuada para el proyecto.SQLException. . Es necesario agregar el código siguiente en la parte superior de código de theSource: importar java.sql.sql. user = sa.

consulte en MSDN La conexión TCP / IP al host ha fallado Problema Usted ha recibido este mensaje de error mientras que el código de compilación en la parte I. Compruebe que SQL Server se está ejecutando. (Opcional) DatabaseName es el nombre de base de datos en SQL Server. DatabaseName = DatabaseName. integratedSecurity = true. Solución 1. Vuelva a revisar la cadena de conexión que tiene nombre de tipo de servidor y el puerto correctamente o no.Causar Es posible que haya escrito correctamente la cadena de conexión para el controlador JDBC no podía entender.SQLServerException: La conexión TCP / IP para el host ha fallado.".jdbc. El puerto por defecto es 1433.sqlserver. El formato para el modo de autenticación de SQL debe ser donde     nombreServidor es el nombre del servidor SQL Server (Opcional) portNumber es el puerto TCP de SQL Server. Este usuario debe ser SQL Server modo de autenticación. El puerto por defecto es 1433. Para obtener más compleja cadena de conexión.net. Nota: El nombre de base de datos es opcional. (Opcional) DatabaseName es el nombre de base de datos en SQL Server. . java. Solución Volver a revisar el formato de cadena de conexión. Excepción SQL: com. donde    nombreServidor es el nombre del servidor SQL Server (Opcional) portNumber es el puerto TCP de SQL Server.microsoft. El formato para el modo de autenticación de Windows debe ser "Jdbc: sqlserver :/ / servername: portNumber.ConnectException: Conexión rechazada: conectar Causar Intenta conectarse a un servidor SQL Server que no tiene marcha de servicio de SQL Server o el servicio se niegan a aceptar conexiones remotas. Nombre de usuario y la contraseña son nombre de usuario y contraseña para iniciar sesión en SQL Server. 2.

Para habilitar las conexiones remotas en SQL Server. pruebe a visitar a habilitar la conexión remota a SQL Server 2005 Express . tratar de comprobar que se han permite conexiones remotas en el servidor. . Prueba de firewall que puede bloquear la conexión del cliente al servidor. 4.3. Si SQL Server está en un host remoto.

You're Reading a Free Preview

Download
scribd
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->