Oracle y Netbeans

download Oracle y Netbeans

of 14

Transcript of Oracle y Netbeans

  • 5/28/2018 Oracle y Netbeans

    1/14

    https://netbeans.org/kb/docs/ide/oracle-db.html

    Conexin a Oracle Database de NetBeans IDE

    NetBeans IDE incluye una funcin de apoyo a la base de datos Oracle. Usted puede establecer fcilmente una

    conexin desde dentro del IDE y comenzar a trabajar con la base de datos. En este tutorial se muestra cmo

    utilizar una instalacin local de Oracle Database 10gExpress Edition (Oracle Database XE), una base de datligera que es libre de desarrollar, implementar y distribuir.

    En este documento se muestra cmoconfigurar una conexin a una instalacin localde Oracle Database XEdesde el IDE NetBeans, utilice una funcin de editor de SQL de la IDE paramanejar los datos de base de daty la forma dehabilitar la extensin PHP OCI 8de escribir cdigo PHP que se conecta a una base de datos

    Oracle.

    Contenido

    Antes de comenzar

    Establecimiento de una conexin de base de datos Oracle

    Manipulacin de datos en base de datos Oracle desde el IDE

    Creacin de un nuevo usuario

    Crear una tabla

    Trabajar con datos de tabla

    Consejos para trabajar en el NetBeans IDE SQL Editor

    OCI 8 y el NetBeans IDE para PHP

    Usando OCI controlador JDBC con el IDE NetBeans

    Solucin de problemas

    Vea tambin

    Para seguir este tutorial, necesitar el siguiente software y recursos.

    Software y Recursos Se necesita una versin

    NetBeans IDE 7.0, 7.1, 7.2, 7.3 Java EE paquete

    Java Development Kit (JDK) Versin 6 o 7

    Oracle Database XE

    10 gExpress Edition

    Controlador JDBC de Oracle ojdbc6.jar

    Antes de comenzar

    Antes de empezar a caminar a travs de este tutorial, considere lo siguiente:

    En este tutorial se muestra cmo conectarse a una instancia de base de datos XE de Oracle instalado en el

    sistema local, pero los pasos se puede aplicar cuando se conecta a una instancia remota. Si se est conectandouna instancia local que necesita paradescargare instalar Oracle Database XE. El proceso de instalacin es

    https://netbeans.org/kb/docs/ide/oracle-db.htmlhttps://netbeans.org/kb/docs/ide/oracle-db.htmlhttps://netbeans.org/kb/docs/ide/oracle-db.html#connecthttps://netbeans.org/kb/docs/ide/oracle-db.html#connecthttps://netbeans.org/kb/docs/ide/oracle-db.html#connecthttps://netbeans.org/kb/docs/ide/oracle-db.html#createuserhttps://netbeans.org/kb/docs/ide/oracle-db.html#createuserhttps://netbeans.org/kb/docs/ide/oracle-db.html#oci8https://netbeans.org/kb/docs/ide/oracle-db.html#oci8https://netbeans.org/kb/docs/ide/oracle-db.html#oci8https://netbeans.org/kb/docs/ide/oracle-db.html#starthttps://netbeans.org/kb/docs/ide/oracle-db.html#starthttps://netbeans.org/kb/docs/ide/oracle-db.html#connecthttps://netbeans.org/kb/docs/ide/oracle-db.html#connecthttps://netbeans.org/kb/docs/ide/oracle-db.html#handledatahttps://netbeans.org/kb/docs/ide/oracle-db.html#handledatahttps://netbeans.org/kb/docs/ide/oracle-db.html#createuserhttps://netbeans.org/kb/docs/ide/oracle-db.html#createuserhttps://netbeans.org/kb/docs/ide/oracle-db.html#createtablehttps://netbeans.org/kb/docs/ide/oracle-db.html#createtablehttps://netbeans.org/kb/docs/ide/oracle-db.html#altertablehttps://netbeans.org/kb/docs/ide/oracle-db.html#altertablehttps://netbeans.org/kb/docs/ide/oracle-db.html#tipshttps://netbeans.org/kb/docs/ide/oracle-db.html#tipshttps://netbeans.org/kb/docs/ide/oracle-db.html#oci8https://netbeans.org/kb/docs/ide/oracle-db.html#oci8https://netbeans.org/kb/docs/ide/oracle-db.html#ocihttps://netbeans.org/kb/docs/ide/oracle-db.html#ocihttps://netbeans.org/kb/docs/ide/oracle-db.html#troubleshoothttps://netbeans.org/kb/docs/ide/oracle-db.html#troubleshoothttps://netbeans.org/kb/docs/ide/oracle-db.html#seeAlsohttps://netbeans.org/kb/docs/ide/oracle-db.html#seeAlsohttps://netbeans.org/downloads/index.htmlhttp://java.sun.com/javase/downloads/index.jsphttp://java.sun.com/javase/downloads/index.jsphttp://www.oracle.com/technetwork/database/express-edition/overview/index.htmlhttp://www.oracle.com/technetwork/database/express-edition/overview/index.htmlhttp://www.oracle.com/technetwork/database/enterprise-edition/jdbc-112010-090769.htmlhttp://www.oracle.com/technetwork/database/enterprise-edition/jdbc-112010-090769.htmlhttp://download.oracle.com/otn/utilities_drivers/jdbc/11202/ojdbc6.jarhttp://www.oracle.com/technetwork/database/express-edition/overview/index.htmlhttp://www.oracle.com/technetwork/database/express-edition/overview/index.htmlhttp://www.oracle.com/technetwork/database/express-edition/overview/index.htmlhttp://www.oracle.com/technetwork/database/express-edition/overview/index.htmlhttp://download.oracle.com/otn/utilities_drivers/jdbc/11202/ojdbc6.jarhttp://www.oracle.com/technetwork/database/enterprise-edition/jdbc-112010-090769.htmlhttp://www.oracle.com/technetwork/database/express-edition/overview/index.htmlhttp://java.sun.com/javase/downloads/index.jsphttps://netbeans.org/downloads/index.htmlhttps://netbeans.org/kb/docs/ide/oracle-db.html#seeAlsohttps://netbeans.org/kb/docs/ide/oracle-db.html#troubleshoothttps://netbeans.org/kb/docs/ide/oracle-db.html#ocihttps://netbeans.org/kb/docs/ide/oracle-db.html#oci8https://netbeans.org/kb/docs/ide/oracle-db.html#tipshttps://netbeans.org/kb/docs/ide/oracle-db.html#altertablehttps://netbeans.org/kb/docs/ide/oracle-db.html#createtablehttps://netbeans.org/kb/docs/ide/oracle-db.html#createuserhttps://netbeans.org/kb/docs/ide/oracle-db.html#handledatahttps://netbeans.org/kb/docs/ide/oracle-db.html#connecthttps://netbeans.org/kb/docs/ide/oracle-db.html#starthttps://netbeans.org/kb/docs/ide/oracle-db.html#oci8https://netbeans.org/kb/docs/ide/oracle-db.html#createuserhttps://netbeans.org/kb/docs/ide/oracle-db.html#connecthttps://netbeans.org/kb/docs/ide/oracle-db.html
  • 5/28/2018 Oracle y Netbeans

    2/14

    sencillo e intuitivo, pero si tiene alguna duda, consulte lagua de instalacin de Oracle Database XEpara su

    plataforma.

    Hay dos categoras de conductores: Oracle JDBC OCI y JDBC Thin.

    JDBC Thin controlador de Oracle se basa en Java y es independiente de la plataforma. Este controladorindependiente no requiere la presencia de otras bibliotecas de Oracle y permite una conexin directa a una ba

    de datos Oracle. Este tutorial utiliza este controlador para mostrar cmo conectarse a bases de datos

    Oracle. Antes de caminar a travs de la gua de aprendizaje, debedescargarel ojdbc6.jararchivo ygurdelo en su sistema.

    Nota para usuarios de Windows:Windows puede cambiar la extensin del archivo descargado del tarro dezip... Es todava un archivo. Tarro, sin embargo. Puede cambiar el nombre del archivo. Jar.

    Controlador OCI de Oracle utiliza bibliotecas de cliente nativo de Oracle para comunicarse con las bases de

    datos. Estas bibliotecas se obtienen como parte de la Oracle instantnea cliente. Aunque el controlador Thin e

    suficiente en la mayora de los casos, es posible que tambin desea utilizar el controlador OCI, siguiendo lospasos deUso OCI controlador JDBC con el IDE NetBeans.

    Un buen ejemplo de la utilizacin del controlador OCI est accediendo a una base de datos Oracle remota des

    un PHP aplicacin con las bibliotecas de cliente de Oracle Instant. Consulte laOCI 8 y el IDE NetBeans para

    PHPseccin de este tutorial para obtener informacin sobre cmo habilitar la extensin OCI8 para PHP.

    Si usted no ha utilizado Oracle Database XE antes de tomar la Oracle Database XETutorial de introduccin

    Advertencia para GlassFish Usuarios:La base de datos Oracle XE homepage, que se utiliza para administr

    la base de datos, utiliza el puerto 8080 de forma predeterminada. Oracle GlassFish Application Server tambi

    utiliza el puerto 8080 de forma predeterminada. Si ejecuta dos programas al mismo tiempo, Oracle Database

    bloques exploradores accedan GlassFish en localhost: 8080. Todas las aplicaciones desplegadas en 404 regreGlassFish en este caso. La solucin ms sencilla es apagar Oracle Database XE si usted no lo necesita cuando

    est ejecutando GlassFish. Si usted necesita para ejecutar las dos al mismo tiempo, cambiar el puerto por

    defecto que utiliza Oracle Database XE. Esto es ms fcil que cambiar el puerto por defecto GlassFish. Haymuchos conjuntos de instrucciones en Internet para cambiar el puerto por defecto Oracle Database XE,

    incluyendo uno enforos de Oracle.

    Establecimiento de una conexin de base de datos Oracle

    En este ejercicio, probar y crear una nueva conexin a la base de datos.

    1. Inicie la base de datos Oracle.

    2. Abra la ventana Servicios (Ventana> Servicios, o Ctrl-5;-5 en Mac). En la ventana Servicios, haga

    clic en el nodo Bases de datos y seleccione Nueva conexin.

    3. En el Asistente de nueva conexin, seleccione Oracle Thin en la lista desplegable del controlador.

    4. Haga clic en Agregar y localice el ojdbc6.jararchivo que ha descargado previamente. Haga clicSiguiente.

    http://www.oracle.com/pls/xe102/homepagehttp://www.oracle.com/pls/xe102/homepagehttp://www.oracle.com/pls/xe102/homepagehttp://www.oracle.com/technetwork/database/enterprise-edition/jdbc-112010-090769.htmlhttp://www.oracle.com/technetwork/database/enterprise-edition/jdbc-112010-090769.htmlhttp://www.oracle.com/technetwork/database/enterprise-edition/jdbc-112010-090769.htmlhttps://netbeans.org/kb/docs/ide/oracle-db.html#ocihttps://netbeans.org/kb/docs/ide/oracle-db.html#ocihttps://netbeans.org/kb/docs/ide/oracle-db.html#ocihttps://netbeans.org/kb/docs/ide/oracle-db.html#oci8https://netbeans.org/kb/docs/ide/oracle-db.html#oci8https://netbeans.org/kb/docs/ide/oracle-db.html#oci8https://netbeans.org/kb/docs/ide/oracle-db.html#oci8http://download.oracle.com/docs/cd/B25329_01/doc/admin.102/b25610/toc.htmhttp://download.oracle.com/docs/cd/B25329_01/doc/admin.102/b25610/toc.htmhttp://download.oracle.com/docs/cd/B25329_01/doc/admin.102/b25610/toc.htmhttps://forums.oracle.com/forums/thread.jspa?threadID=336855https://forums.oracle.com/forums/thread.jspa?threadID=336855https://forums.oracle.com/forums/thread.jspa?threadID=336855http://download.oracle.com/docs/cd/B25329_01/doc/admin.102/b25610/toc.htmhttps://netbeans.org/kb/docs/ide/oracle-db.html#oci8https://netbeans.org/kb/docs/ide/oracle-db.html#oci8https://netbeans.org/kb/docs/ide/oracle-db.html#ocihttp://www.oracle.com/technetwork/database/enterprise-edition/jdbc-112010-090769.htmlhttp://www.oracle.com/pls/xe102/homepage
  • 5/28/2018 Oracle y Netbeans

    3/14

    5. En el panel de conexin Customize del asistente, introduzca los siguientes valores y haga clic enSiguiente.

    Nombre Valor

    Nombre delcontrolador

    Oracle Thin (con Service ID (SID))

    Anfitrinlocalhost. o 127.0.0.1 Nota:En el caso de una conexinremota, proporcione la direccin IP o resoluble nombre de lamquina donde est instalada la base de datos.

    Puerto 1521 (por defecto)

    Servicio deidentificacin (SID)

    XE. (SID predeterminado para Oracle Database XE) Nota: Sise conecta a una base de datos remota, consulte aladministrador de base de datos para ofrecerle el SID de basede datos.

    Nombre de usuario

    Introduzca el nombre de usuario.

    A los efectos de nuestro tutorial, ingrese sistema(la cuentade administrador de base de datos por defecto) y la contraseaque utiliz durante la instalacin de la base de datos.

    ContraseaIntroduzca la contrasea para el nombre de usuarioseleccionado.

    6. Haga clic en Probar conexin para confirmar que la IDE es capaz de conectarse a la base de datos. Haclic en Siguiente.

    Si el intento tiene xito, el mensaje "Conexin correcta" se muestra en el asistente.

  • 5/28/2018 Oracle y Netbeans

    4/14

    7. Seleccione HRen la lista desplegable Select esquema. Haga clic en Finalizar.

    Nota:Es necesario para desbloquear el esquema de recursos humanos antes de poder acceder a l en

    NetBeans. Desbloqueo de la base de datos de recursos humanos se describe en el Oracle DatabaseXETutorial de introduccin.

    La nueva conexin aparecer en el nodo Bases de datos en la ventana de Servicios. Pueden ampliar y comenza navegar por la estructura del objeto de base de datos.Cambiar el nombre para mostrar del nodo de conexin: seleccione Propiedades en el men emergente del nod

    y haga clic en el botn de puntos suspensivos para la propiedad Nombre para mostrar. Introduzca OracleDB

    como el nombre para mostrar y haga clic en Aceptar.

    http://download.oracle.com/docs/cd/B25329_01/doc/admin.102/b25610/toc.htmhttp://download.oracle.com/docs/cd/B25329_01/doc/admin.102/b25610/toc.htmhttp://download.oracle.com/docs/cd/B25329_01/doc/admin.102/b25610/toc.htmhttp://download.oracle.com/docs/cd/B25329_01/doc/admin.102/b25610/toc.htm
  • 5/28/2018 Oracle y Netbeans

    5/14

    Tenga en cuenta.Aunque los pasos anteriores demuestran el caso de conectar a una instancia de base de dato

    local, los pasos para la conexin a uncontrol remotode base de datos son los mismos. La nica diferencia es

    que en lugar de especificar localhostcomo nombre de host, escriba la direccin IP o nombre de host de mquina remota que est instalado Oracle Database.

    Manipulacin de Datos en Oracle Database

    Una forma comn de interactuar con bases de datos se est ejecutando comandos SQL en un editor de SQL o

    utilizando interfaces de administracin de bases de datos. Por ejemplo, Oracle Database XE cuenta con una

    interfaz basada en navegador que permite administrar la base de datos, gestin de objetos de base de datos, y

    manipular los datos.Aunque se puede realizar la mayora de las tareas de base de datos relacionados a travs de la interfaz de gest

    de base de datos Oracle, en este tutorial se demuestra cmo se puede utilizar el editor de SQL en el IDE

    NetBeans para realizar algunas de estas tareas. Los ejercicios siguientes muestran cmo crear un usuario nuevvuelva a crear rpidamente una tabla y copie los datos de la tabla.

    Creacin de un usuarioVamos a crear una nueva cuenta de usuario de base de datos para manipular las tablas y los datos en la base d

    datos. Para crear un usuario nuevo, debes iniciar sesin con una cuenta de administrador de base de datos, en

    nuestro caso, el valor por defecto del sistemacuenta creada durante la instalacin de la base de datos.1. En la ventana Servicios, haga clic en el nodo de conexin OracleDB y seleccione Ejecutar

    comando. Esto abre editor de SQL de NetBeans IDE, en la que puede introducir comandos SQL que s

  • 5/28/2018 Oracle y Netbeans

    6/14

    enviar a la base de datos.

    2. Para crear un nuevo usuario, escriba el siguiente comando en la ventana del editor de SQL y haga clic

    el botn Ejecutar SQL en la barra de herramientas.

    Crear usuario jimidentificado por micontraseadefault tablespace de usuariostemporales tablas tempcupo ilimitado de usuarios;Este comando crea un nuevo usuario jimcon la contrasea micontrasea. El espacio de tabla defecto es los usuariosy el espacio asignado es ilimitado.

    3. El siguiente paso es la concesin de los jimprivilegios de la cuenta de usuario para hacer acciones ela base de datos. Tenemos que permitir que el usuario se conecte a la base de datos, crear y modificar

    tablas de tabla predeterminado del usuario, y acceder a la Personalmesa en la muestra hrbase ddatos.

    En la vida real, un administrador de base de datos crea roles personalizados y privilegios finas melod

    para cada rol. Sin embargo, para el propsito de nuestro tutorial, podemos usar una funcin predefinid

    como CONNECT. Para obtener ms informacin acerca de los roles y privilegios, consulteOracleDatabase Security Guide.

    conceder conectarse a jim;conceder crear la tabla de jim;conceder seleccionar en hr.departments a Jim;

    Los espacios de tabla de bases de datos Oracle

    http://download.oracle.com/docs/cd/E11882_01/network.112/e16543/toc.htmhttp://download.oracle.com/docs/cd/E11882_01/network.112/e16543/toc.htmhttp://download.oracle.com/docs/cd/E11882_01/network.112/e16543/toc.htmhttp://download.oracle.com/docs/cd/E11882_01/network.112/e16543/toc.htmhttp://download.oracle.com/docs/cd/E11882_01/network.112/e16543/toc.htmhttp://download.oracle.com/docs/cd/E11882_01/network.112/e16543/toc.htm
  • 5/28/2018 Oracle y Netbeans

    7/14

    Un espacio de tablas es una unidad de almacenamiento de base de datos lgica de cualquier base de datos

    Oracle. De hecho, todos los datos de la base de datos se almacena en los espacios de tabla. Crear tablas dende los espacios de tabla asignadas.Si el espacio de tablas por omisin no se asigna explcitamente a un usuar

    la tabla del sistema se utiliza por defecto (es mejor evitar esta situacin)

    Para obtener ms informacin sobre el concepto de espacio de tabla, consulteOracle FAQ: Tablespace

    Crear una tabla

    Hay varias formas de crear una tabla en la base de datos a travs del IDE NetBeans. Por ejemplo, puede ejecuun archivo SQL (clic derecho en el archivo y seleccione Archivo Ejecutar), ejecutar un comando SQL (clic

    derecho en el nodo de conexin y seleccione Ejecutar comando) o utilizar el cuadro de dilogo Crear tabla

    (haga clic en las tablas nodo y seleccione Crear tabla). En este ejercicio se vuelva a crear una tabla utilizandoestructura de otra tabla.

    En este ejemplo, desea que el usuario jimpara crear una copia de los Departamentos dela tabla en sesquema de la recreacin de la tabla de lahorabase de datos. Antes de crear la mesa tendr que desconectardel servidor e inicie sesin como usuario jim.

    1. Haga clic con el OracleDBnodo de conexin en la ventana Servicios y seleccione Desconectar.

    2. Haga clic con el OracleDBnodo de conexin y elija Conectar y conectarse como jim.

    3. Expanda el nodo Tablas en el marco del esquema de recursos humanos y confirmar que slolos Departamentostabla es accesible a usuariosjim.

    Cuando haya creado el usuario jim, el privilegio SELECT se limit al Departamentosmesa.

    4. Haga clic con el Departamentosnodo de tabla y seleccione Estructura Grab. Guarde el .grabarchivo en el disco.

    5. Expandir el JIMesquema, haga clic con el botn Tablasnodo y elija Tabla Recrear.Seale el . grabarchivo que cre.

    http://www.orafaq.com/wiki/Tablespacehttp://www.orafaq.com/wiki/Tablespacehttp://www.orafaq.com/wiki/Tablespacehttp://www.orafaq.com/wiki/Tablespace
  • 5/28/2018 Oracle y Netbeans

    8/14

    6. Revise la secuencia de comandos SQL que se utilizar para crear la tabla. Haga clic en Aceptar. Cuan

    hace clic en Aceptar, el nuevoDEPARTAMENTOSse crea la tabla y aparece bajo el JIMnodo deesquema. Si hace clic en el nodo de tabla y elija Ver datos, ver que la tabla est vaca.

    Si desea copiar los datos de la original Departamentostabla para la tabla nueva, puede introducir los damanualmente en el editor de tablas o de ejecutar una secuencia de comandos SQL en la nueva tabla pararellenar la tabla.

    Para introducir los datos manualmente, siga los siguientes pasos.

    1. Haga clic con el DEPARTAMENTOSmesa bajo el JIMesquema y seleccione Ver datos.

    2. Haga clic en el icono Insertar registros en la barra de herramientas de la vista de datos y abrir la ventaInsertar registro.

    3. Escriba en los campos para introducir los datos. Haga clic en Aceptar.

    Por ejemplo, puede introducir los siguientes valores tomados de la original DEPARTAMENTOSmesa

    Columna Valor

    DEPARTMENT_ID 10

    Department_name Administracin

    MANAGER_ID 200

    LOCATION_ID 1700

    Para rellenar la tabla mediante una secuencia de comandos SQL, realice los siguientes pasos.

    1. Haga clic con el DEPARTAMENTOSmesa bajo el JIMesquema y seleccione Ejecutar comando.

    2. Introduzca la secuencia de comandos en la ficha de comandos SQL. Haga clic en el botn Ejecutar debarra de herramientas.

  • 5/28/2018 Oracle y Netbeans

    9/14

    El siguiente script rellenar la primera fila de la nueva tabla con los datos de la tabla original.

    INSERT INTO JIM.DEPARTMENTS (DEPARTMENT_ID, department_name,MANAGER_ID, LOCATION_ID) VALUES (10, 'Administracin', 200,1700);

    Puede recuperar la secuencia de comandos SQL para poblar la tabla de la tabla original, realice los siguientes

    pasos.

    1. Haga clic con el DEPARTAMENTOSmesa bajo la HResquema y seleccione Ver datos.

    2. Seleccione todas las filas de la ventana Vista de datos, a continuacin, haga clic en la tabla y seleccionMostrar SQL Script para INSERT en el men emergente para abrir el cuadro de dilogo Mostrar SQL

    que contiene la secuencia de comandos.

    A continuacin, puede copiar la secuencia de comandos y modificarlo si es necesario para insertar los

    datos en la tabla.

    VerConsejospara obtener ms informacin acerca de cmo trabajar en el Editor de SQL.

    Trabajar con datos de tablaPara trabajar con los datos de la tabla, se puede utilizar el editor de SQL de NetBeans IDE. Mediante la

    ejecucin de consultas SQL, puede agregar, modificar y eliminar los datos que se mantienen en las estructura

    de base de datos.

    En primer lugar, crear la segunda tabla denominada Ubicaciones en el jimesquema (permanecer conectadocon la cuenta de usuario del jim). Esta vez, simplemente ejecute el archivo listo para usar SQL en el IDE:1. Descargue y guarde ellocations.sqlarchivo al inicio_usuariodirectorio de su equipo.

    2. Abra la ventana Favoritos de la IDE y busque el locations.sqlarchivo.

    Para abrir la ventana de favoritos, haga clic en Ventana> Favoritos en el men principal (pulse Ctrl-3). El inicio_usuariodirectorio aparece en la ventana Favoritos de manera predeterminada.

    3. Haga clic con el locations.sqlarchivo y seleccione Archivo Ejecutar.

    Nota.Si ms de una conexin de base de datos se ha registrado en el IDE, el IDE puede pedirle que

    seleccione la conexin correcta.

    4. En la ventana Servicios, haga clic en el nodo Tablas y seleccione Actualizar en el men emergente.

    Usted puede ver que la Localizacintabla con datos esta en el JIMesquema.

    https://netbeans.org/kb/docs/ide/oracle-db.html#tipshttps://netbeans.org/kb/docs/ide/oracle-db.html#tipshttps://netbeans.org/kb/docs/ide/oracle-db.html#tipshttps://netbeans.org/project_downloads/samples/Samples/Java/locations.sqlhttps://netbeans.org/project_downloads/samples/Samples/Java/locations.sqlhttps://netbeans.org/project_downloads/samples/Samples/Java/locations.sqlhttps://netbeans.org/project_downloads/samples/Samples/Java/locations.sqlhttps://netbeans.org/kb/docs/ide/oracle-db.html#tips
  • 5/28/2018 Oracle y Netbeans

    10/14

    5. Haga clic en el nodo de la tabla Ubicaciones y seleccione Ver datos para ver los contenidos de la

    tabla. Aparecer el contenido de la tabla de ubicaciones.

    Puede insertar nuevos registros y modificar los datos existentes directamente en esta ventana de

    visualizacin.

    6. A continuacin, hacemos una consulta para mostrar la informacin de dos tablas: departamentos yubicaciones.

    En nuestro caso, vamos a utilizar una simple "unin natural", porque ambas tablas tienen la mismacolumna "location_id" el que mantiene los valores del mismo tipo de datos. Esta unin selecciona sl

    las filas que tienen valores iguales en la columna location_id juego.

    Abra la ventana de comandos SQL (haga clic en la Tablasnodo bajo el JIMesquema y seleccioneEjecutar comandos), escriba la siguiente instruccin SQL y haga clic en el icono Ejecutar SQL.

    SELECT department_name, MANAGER_ID, LOCATION_ID, STREET_ADDRESSPOSTAL_CODE, CIUDAD, STATE_PROVINCEDe los departamentos de lugares JOIN NATURALOrdenar por department_name;Esta consulta SQL devuelve las filas de la tabla de departamentos cuyos valores location_id son igual

    a los valores de la columna correspondiente en la tabla de ubicaciones, con los resultados que se estn

  • 5/28/2018 Oracle y Netbeans

    11/14

    ordenados por el nombre del departamento. Tenga en cuenta que no se puede insertar nuevos registros

    directamente en los resultados de esta consulta, ya que se poda hacer en la representacin de una solatabla.

    Puede guardar la consulta de unin SQL como Vista (clic derecho en el nodo de Ver y seleccione Cre

    vista) y ejecutarla convenientemente cuando quieras. Para esto, el usuario de base de datos debe

    conceder el privilegio de Crear vista que nuestro usuario de ejemplo no tiene.Usted puede acceder baj

    la cuenta del sistema, otorgar jimel privilegio Crear vista (con esta sentencia SQL: "otorgar crear finde jim;") y tratar de crear su propio punto de vista.

    Consejos para trabajar en el NetBeans IDE SQL EditorSi has estado siguiendo este tutorial, ya ha utilizado las capacidades del NetBeans IDE SQL Editor. Aqu

    listamos varias otras capacidades del NetBeans IDE SQL Editor que podra ser til para usted.

    1.GUI Vi sta de las tablas de base de datos. Al hacer clic en un nodo de la tabla en la ventana Servicioelija Ver datos, el IDE muestra una representacin visual de la tabla y sus datos (como se muestra e

    la figura anterior). Tambin puede agregar, modificar y eliminar datos de la tabla directamente en e

    vista.

    Para aadir un registro, haga clic en Insertar registros icono e insertar nuevos datos en la ventaque se abre Insertar registros. Haga clic en el botn Show SQL para ver el cdigo SQL para esta

    operacin. La tabla se actualizar automticamente con los nuevos registros.

    Para modificar un registro, haga doble clic directamente en cualquier celda de la vista GUI de una

    tabla y escriba el nuevo valor. Hasta que no se realiz el cambio, el texto modificado se muestra en

    verde. Para confirmar los cambios, haga clic en Guardar cambios icono. Para cancelar los

    cambios, haga clic en Cancelar Edita icono.

    Para eliminar una fila, seleccione y haga clic en los registros seleccionados Eliminar icono.

    2.Mantente al tanto de Pri or. Haga clic en el mantener control Antes icono en la barra deherramientas del Editor SQL para mantener las ventanas con los resultados de las consultas previas

    abiertas. Esto puede ser til si desea comparar los resultados de varias consultas.

    3.SQL Historia(Ctrl-Alt-Shift-H). Utilice el Historial SQL icono en la barra de herramientas delEditor SQL para acceder a todas las sentencias SQL que se ejecut para cada una de las conexiones

    base de datos. Elija la conexin de la lista desplegable, busque la instruccin SQL que necesita y ha

    clic en Insertar para realizar la declaracin a la ventana de comandos SQL.

    4. L ista de conexiones. Si tiene varias conexiones de base de datos y tiene que cambiar rpidamente enellos en el Editor de SQL, utilice la lista de conexiones desplegable.

    5.Ej ecutar sentencias SQL . Para ejecutar la sentencia completa que se encuentra actualmente en la

    ventana de comandos SQL, haga clic en Ejecutar SQL icono. Si desea ejecutar slo una parte deSQL, seleccione en la ventana de comandos SQL, haga clic en la seleccin y seleccione Ejecutar

    seleccin. En este caso, slo se ejecutar la parte seleccionada.

  • 5/28/2018 Oracle y Netbeans

    12/14

    OCI 8 y el NetBeans IDE para PHP

    Puede utilizar la OCI 8 extensin de PHP y el IDE NetBeans para PHP para escribir cdigo PHP que secomunica con una base de datos Oracle. Para utilizar NetBeans IDE para PHP y una base de datos Oracle:

    1. Configuracin del entorno PHP como se describe en Configuracin del entorno para la seccin dedesarrollo de PHP delPHP Learning Trail. Tenga en cuenta que NetBeans IDE slo admite PHP 5.2

    5.3.2. Abra el php.iniarchivo en un editor. Asegrese de que el extension_dirpropiedad se

    establece en el directorio de extensiones de PHP. Este directorio suele ser PHP_HOME / ext. Poejemplo, con PHP 5.2.9 instalado en el directorio raz de C:, la extension_dirajuste debeserextension_dir = "C: \ php-5.2.9 \ ext".

    3. Busque y elimine la lnea extension = php_oci8_11g.dll(para Oracle 11g)o extension = php_oci8.dll(para Oracle 10.2 o XE). Slo una de estas extensiones puedactivarse al mismo tiempo.

    Importante:Si no existe dicha lnea en php.ini, busque en la carpeta de extensiones para la

    extensin de archivo OCI 8. Si no hay OCI 8 extensin de archivo en la carpeta de extensiones,consulteInstalacin de PHP y Oracle instantnea de cliente para Linux y Windowspara obtenerinformacin sobre la descarga e instalacin de OCI 8.

    4. Reinicie Apache. (Los usuarios de Windows deben reiniciar su computadora.)

    5. Ejecutar phpinfo (). Si ha activado con xito OCI 8, una seccin OCI 8 aparece en phpinfo()de salida.

    Para obtener ms informacin acerca de la habilitacin OCI 8, y especialmente para el uso de OCI 8 con unservidor de base de datos Oracle remota, consulteInstalacin de PHP y Oracle instantnea de cliente para Lin

    y Windows.

    Cuando OCI 8 est habilitada, NetBeans IDE para PHP acceda a esta prrroga para la finalizacin de cdigo

    depuracin.

    Usando OCI controlador JDBC con el IDE NetBeans

    Paquetes de controladores OCI estn disponibles en el mismo archivo JAR como el conductor Thin JDBC( ojdbc6.jar). La seleccin de qu controlador utilizar depende de lainterfaz: oracle.jdbc.OracleDriver para el conductor finoy oracle.jdbc.driver.OracleDriverpara el controlador OCI.Para utilizar el controlador OCItambin debe instalar la base de datos Oracle Instant Client, ya que contiene todas las bibliotecas necesariaspara el controlador OCI para comunicarse con la base de datos.

    Para conectar con base de datos Oracle desde el IDE NetBeans con controlador OCI de Oracle:1. Descargael paquete "bsico" de la base de datos Oracle Instant Client para su plataforma. Siga las

    instrucciones de instalacin enesta pgina.

    2. En la ventana Servicios del IDE, haga clic en el nodo Bases de datos y seleccione Nueva conexin.

    https://netbeans.org/kb/trails/php.htmlhttps://netbeans.org/kb/trails/php.htmlhttps://netbeans.org/kb/trails/php.htmlhttp://www.oracle.com/technetwork/articles/technote-php-instant-084410.htmlhttp://www.oracle.com/technetwork/articles/technote-php-instant-084410.htmlhttp://www.oracle.com/technetwork/articles/technote-php-instant-084410.htmlhttp://www.oracle.com/technetwork/articles/technote-php-instant-084410.htmlhttp://www.oracle.com/technetwork/articles/technote-php-instant-084410.htmlhttp://www.oracle.com/technetwork/articles/technote-php-instant-084410.htmlhttp://www.oracle.com/technetwork/articles/technote-php-instant-084410.htmlhttp://www.oracle.com/technetwork/database/features/instant-client/index-100365.htmlhttp://www.oracle.com/technetwork/database/features/instant-client/index-100365.htmlhttp://www.oracle.com/technetwork/database/features/instant-client/index-100365.htmlhttp://www.oracle.com/technetwork/database/features/instant-client/index-100365.htmlhttp://www.oracle.com/technetwork/database/features/instant-client/index-100365.htmlhttp://www.oracle.com/technetwork/database/features/instant-client/index-100365.htmlhttp://www.oracle.com/technetwork/database/features/instant-client/index-100365.htmlhttp://www.oracle.com/technetwork/articles/technote-php-instant-084410.htmlhttp://www.oracle.com/technetwork/articles/technote-php-instant-084410.htmlhttp://www.oracle.com/technetwork/articles/technote-php-instant-084410.htmlhttps://netbeans.org/kb/trails/php.html
  • 5/28/2018 Oracle y Netbeans

    13/14

    3. En la etapa de conductor Locate, seleccione Oracle OCI, haga clic en Agregar y especifique

    el ojdbc6.jararchivo.

    4. En el cuadro de dilogo Conexin Personalizar, proporcionar los detalles de la conexin:. Direccin Ipuerto, SID, nombre de usuario y contrasea

    Note la diferencia en la URL JDBC para la OCI y los conductores finos.

    Solucin de problemas

    Las sugerencias para solucionar problemas siguientes describen slo algunas excepciones que conocimos. Si

    pregunta no est respondida aqu, hacer su propia bsqueda o utilizar el Enve sus comentarios sobre este enl

    Tutorial para proporcionar retroalimentacin constructiva.

    Usted ve el error similar al siguiente:

    Apagado v3 debido a excepcin de arranque: No hay puerto libre en elrango:

    >> 8080 =com.sun.enterprise.v3.services.impl.monitor.MonitorableSelectorHandlr @ 7dedadEsto sucede debido a que tanto el servidor de aplicaciones GlassFish y Oracle utilizan el puerto base de datos

    8080. Por lo tanto, si usted desea utilizar ambas aplicaciones al mismo tiempo, es necesario cambiar este puerpor defecto de uno de ellos. Para restablecer el puerto por defecto de la base de datos Oracle, puede utilizar e

    comando:

    CONEXIN DEL SISTEMA / contraseaEXEC DBMS_XDB.SETHTTPPORT (puerto

  • 5/28/2018 Oracle y Netbeans

    14/14

    Recibir el siguiente error:

    Listener rechaz la conexin con el siguiente error: ORA-12505, TNSel oyente no sabe actualmente de SID figura en el descriptor deconexin.Esto sucede cuando el ID de servicio (SID) de la instancia de base de datos proporcionada por el descriptor dconexin no se conoce para el oyente.Hay una serie de causas para esta excepcin. Por ejemplo, podra ocurri

    si no se ha iniciado base de datos Oracle (caso ms simple). O el SID es incorrecta o no se sabe que eloyente. Si utiliza un SID por defecto (por ejemplo, Oracle Database Express Edition, el SID predeterminado XE), este problema es poco probable que aparezca. El SID se incluye en las partes Data Connect en

    el tnsnames.oraarchivo (en una mquina Windows, el archivo se encuentra en % ORACLE_HOME% network \ admin \ tnsnames.ora).

    Recibir el siguiente error:

    ORA-12705: No se puede acceder a los archivos de datos NLS o el medambiente no vlido.En un caso general, esto significa que la variable de entorno NLS_LANG contiene un valor no vlido para el

    lenguaje, territorio o conjunto de caracteres. Si este es tu caso, la configuracin de NLS_LANG no vlidasdeben ser desactivados en el nivel de sistema operativo. Para Windows, cambie el nombre de la subclave

    NLS_LANG en el registro de Windows en \ HKEY_LOCAL_MACHINE \ SOFTWARE \ ORACLE. Para

    Linux / Unix, ejecute el comando "unset NLS_LANG".

    Send Us Your Feedback

    Vea tambin

    Para obtener ms informacin sobre cmo administrar y trabajar con base de datos Oracle, consulte la

    documentacin correspondiente de Oracle. A continuacin ofrecemos una breve lista de los documentos msutilizados

    Oracle Database Consulta de SQL. Una descripcin completa de las sentencias SQL utilizadas para manejar

    informacin en base de datos Oracle.

    Oracle Database Security Guide. Proporciona y explica los conceptos principales que se utilizan en la gestin

    de una base de datos Oracle.

    Oracle Database 10gTutorial Express Edition. Una introduccin rpida pero detallada en el uso de Oracle

    Database XE.

    Instalacin de PHP y Oracle instantnea de cliente para Linux y Windows. Un sencillo how-to artculo sobre

    instalacin de PHP y Oracle Client instantnea.

    Para obtener informacin sobre cmo trabajar con otras bases de datos en el IDE NetBeans, consulte

    Trabajar con la base de datos (Derby) Base de datos Java

    Conexin a una base de datos MySQL

    https://netbeans.org/about/contact_form.html?to=3&subject=Feedback:%20Connecting%20to%20Oracle%20Database%20from%20NetBeans%20IDEhttps://netbeans.org/about/contact_form.html?to=3&subject=Feedback:%20Connecting%20to%20Oracle%20Database%20from%20NetBeans%20IDEhttp://download.oracle.com/docs/cd/E11882_01/server.112/e17118/toc.htmhttp://download.oracle.com/docs/cd/E11882_01/server.112/e17118/toc.htmhttp://download.oracle.com/docs/cd/E11882_01/network.112/e16543/toc.htmhttp://download.oracle.com/docs/cd/E11882_01/network.112/e16543/toc.htmhttp://st-curriculum.oracle.com/tutorial/DBXETutorial/index.htmhttp://st-curriculum.oracle.com/tutorial/DBXETutorial/index.htmhttp://st-curriculum.oracle.com/tutorial/DBXETutorial/index.htmhttp://st-curriculum.oracle.com/tutorial/DBXETutorial/index.htmhttp://www.oracle.com/technetwork/articles/technote-php-instant-084410.htmlhttp://www.oracle.com/technetwork/articles/technote-php-instant-084410.htmlhttps://netbeans.org/kb/docs/ide/java-db.htmlhttps://netbeans.org/kb/docs/ide/java-db.htmlhttps://netbeans.org/kb/docs/ide/mysql.htmlhttps://netbeans.org/kb/docs/ide/mysql.htmlhttps://netbeans.org/kb/docs/ide/mysql.htmlhttps://netbeans.org/kb/docs/ide/java-db.htmlhttp://www.oracle.com/technetwork/articles/technote-php-instant-084410.htmlhttp://st-curriculum.oracle.com/tutorial/DBXETutorial/index.htmhttp://download.oracle.com/docs/cd/E11882_01/network.112/e16543/toc.htmhttp://download.oracle.com/docs/cd/E11882_01/server.112/e17118/toc.htmhttps://netbeans.org/about/contact_form.html?to=3&subject=Feedback:%20Connecting%20to%20Oracle%20Database%20from%20NetBeans%20IDE