API JSP i PHP DE MYSQL - PowerPoint PPT Presentation

1 / 18
About This Presentation
Title:

API JSP i PHP DE MYSQL

Description:

Title: API JSP i PHP DE MYSQL Author: Sergio Last modified by: spgarcia Created Date: 3/13/2005 7:57:35 PM Document presentation format: Presentaci n en pantalla – PowerPoint PPT presentation

Number of Views:73
Avg rating:3.0/5.0
Slides: 19
Provided by: ser756
Category:
Tags: api | jsp | mysql | php | mysql

less

Transcript and Presenter's Notes

Title: API JSP i PHP DE MYSQL


1
API JSP i PHP DE MYSQL
  • Daniel Rubio Rodríguez
  • Toni Cortés Martínez
  • Sergio Pasamontes García

2
API JSP
  • Instalació i configuració
  • Estructura de les aplicacions
  • Estructura duna connexió a base de dades.

3
API JSP
  • Instalació i configuració
  • Jsp requereix dun entorn dexecució,
    habitualment sutilitza Tomcat (apache
    intèrpret de jsp)
  • Per cada petició al JSP aquest es interpretat,
    existeix la possibilitat dutilitzar mòduls .jar
    ja precompilats, per accelerar el processament.

4
API JSP
  • Instalació i configuració(2)
  • La connexió a la base de dades es realitza
    mitjançant un driver de connexió. Aquesta pot
    ser qualsevol de la que es disposi el driver, en
    aquest cas MySQL.

5
API JSP
  • Estructura de les aplicacions
  • Totes les aplicacions es situen amb la seva
    pròpia estructura a sota el directori webapps del
    tomcat.
  • Existeix unes carpetes per dipositar paquets
    que totes les aplicacions podran utilitzar
  • Les aplicacions son invisibles entre elles

6
API JSP
  • Estructura de les aplicacions(2)
  • Cada aplicació té els directoris
  • o       Principal on es situen els jsp, html o
    directoris amb daltres fitxers.
  • o       META-INF conté el context.xml que
    defineix el context de laplicació, versió,
    fitxers de log, etc.
  • o       WEB-INF on es situen classes i paquets
    que laplicació requereix. (webapps/nom_app/webinf
    /lib/__driver_conn_MySQL__.jar)

7
API JSP
  • Estructura duna connexió a base de dades
  • Cal importar el paquet corresponent a connexió
    JDBC
  • import java.sql.
  • 3 tipus de variable per controlar-ho
  • Connection Obre la connexió a la BD, amb
    lusuari i password.
  • Statement Defineix la connexió que es farà anar
    per consultar a la BD.
  • ResultSet Estructura que recull el resultat de
    les consultes.

8
API JSP
  • Estructura duna connexió a base de dades(2)
  • Exemple de codi de consulta a la BD MySQL
  •  
  • Definició de Variables
  • private Connection c null
  • private Statement s null
  • ResultSet rs null

9
API JSP
  • Estructura duna connexió a base de dades(3)
  • Connexió a la BD
  • try
  • Class.forName("org.gjt.mm.mysql.Driver")
  • String url "jdbcmysql//localhost3306/
    bdnoticies"
  • c DriverManager.getConnection(url,
    "usuari", "contrasenya")
  • s c.createStatement()
  • catch (Exception e)
  • e.printStackTrace()

10
API JSP
  • Estructura duna connexió a base de dades(4)
  • Execució duna query.
  • try
  • rs s.executeQuery(SELECT FROM
    noticies WHERE id1)
  • catch (Exception e)
  • e.printStackTrace()

11
API JSP
  • Estructura duna connexió a base de dades(5)
  • En aquest moment, en rs tenim el resultat de la
    consulta.
  • El primer que cal fer es rs.next(), dons el
    primer valor que trobem, no pertany al resultat
    de la consulta, sinó que son dades de la pròpia
    estructura ResultSet.
  • rs.next() valdrà false en quant no quedin més
    registres, si ho dona el primer cop, es que no hi
    ha resultats a la consulta.

12
PHP
  • Qué és?
  • Qué es pot fer?
  • Exemple bàsic
  • Funcions MySQL
  • Funcions en acció

13
PHP- qué és?
  • PHP Hypertext Preprocessor
  • llenguatge de "codi obert" interpretat
  • dalt nivell
  • Embebit (inscrustat) en pàgines HTML
  • executat al servidor

14
PHP- qué es pot fer?
  • tres camps en els que susen scripts escrits en
    PHP
  • Scripts del costat del servidor
  • Scripts a la línia de comandes(cron)
  • Escriure aplicacions dinterfície
    gráfica(PHP-GTK)
  • soporte para una gran cantidad de bases de
    datos(MySQL, Oracle, PostgreSQL,...)
  • Scripts per a flash (ActionScript)

15
PHP-exemple bàsic
  • Codi PHP incrustat en html
  • lthtmlgt    ltheadgt        lttitlegtEjemplolt/titlegt 
       lt/headgt    ltbodygt        lt?php
            echo "Hola, soy un script PHP!"
            ?gt    lt/bodygtlt/htmlgt
  • Etiquetas PHP lt?php ?gt lt? ?gt lt? ?gt ltscript
    language"php"gt lt/scriptgt lt gt

16
PHP- funcions mysql
  • mysql_connect
  • mysql_pconnect
  • mysql_select_db
  • mysql_query
  • mysql_fetch_array
  • mysql_free_result
  • mysql_close (para pconnect)
  • _at_instrucción (oculta errores)

17
PHP-funcions en acció
conexmysql_connect(maquina, usuari,
contrasenya) or die(no conecta) mysql_select
_db(bdlibros) resultatmysql_query(select
from llibres) while(libromysql_fetch_array(re
sultat)) print(librotitol) print(libro
autor) mysql_free_result(resultat) mysql_cl
ose(conex)
18
Ejemplo práctico
Write a Comment
User Comments (0)
About PowerShow.com