Explora Libros electrónicos
Categorías
Explora Audiolibros
Categorías
Explora Revistas
Categorías
Explora Documentos
Categorías
RIOVERDE.
LIC. INFORMATICA.
ALUMNOS:
TEMA: PRACTICA.
1
Contenido
INSTALACION DE NETBEANS .................................................................................... 3
INSTALACION DE APACHE, PHP Y POSTGRESQL EN UBUNTU ........................... 7
APACHE.............................................................................................................................. 7
PHP ..................................................................................................................................... 8
POSTGRESQL ................................................................................................................. 10
PRACTICA. ....................................................................................................................... 12
CREANDO LA BD EN POSTGRES DESDE EL SHELL. ............................................. 12
INSERCIÓN. ..................................................................................................................... 14
MODIFICAR. ..................................................................................................................... 15
ELIMINAR. ........................................................................................................................ 18
CONSULTADO................................................................................................................. 20
CONCLUSIONES............................................................................................................. 21
2
INSTALACION DE NETBEANS
1.- El primer paso antes de instalar Netbeans tenemos que instalar tres
paquetes, estos son la edición estándar de Java Runtime Environment (JRE) 6
y Java Development Kit (JDK) 6, paquetes necesarios para que Netbeans
pueda ejecutarse. Para instalar los paquetes usamos el gestor de paquetes
Synaptic, que es muy fácil de usar y viene preinstalado en la distribución de Ubuntu.
Se puede conseguir en el menú del Sistema ---> Administración ---> Gestor de
paquetes Synaptic. Y nos aparecerá la siguiente pantalla:
Para instalar los paquetes solo tenemos que abrir Synaptic, en la caja de texto
de búsqueda rápida escribimos Java6 y en los resultados de abajo marcamos
para instalar el paquete de sun-java-jdk y nos debe de aparece una pantalla
como la siguiente:
3
Después de haber descargado java nos aparece la siguiente pantalla con el
asistente de instalación, el cual nos pregunta si estamos de acuerdo con los
términos de la licencia:
4
Después damos clic en el botón download de la columna que queremos
instalar, aparece una ventana con la descarga del archivo, el cual debemos
guardar en un lugar donde nos sea fácil ubicarlo.
Esta pantalla nos mostrara los paquetes que se van a instalar damos clic en
siguiente para continuar con la instalación.
El asistente nos muestra la configuración básica por defecto del servidor glash
Fish, no es necesario hacer ningún cambio así que le damos en siguiente,
siguiente y luego instalar.
5
Después que termina solo tenemos que dale en terminar y ya tenemos
instalado Netbeans.
6
INSTALACION DE APACHE, PHP Y POSTGRESQL EN UBUNTU
APACHE
1.- El primer paso para la instalación del servidor de APACHE es poner el
comando:
2.- El segundo paso es la prueba del servidor, que es una vez instalado, el
servidor arranca automáticamente.
En caso de que esto no suceda, estos son los comandos disponibles para
arrancarlo, detenerlo, reiniciarlo, etc. En el caso de reiniciarlo es con la
instrucción:
7
PHP
2.- Para que la instalación tenga efecto y sea compatible con el servidor
Apache, este debe ser reiniciado con el comando:
8
3.- Ahora es necesario la prueba de la instalación de PHP, una vez completada
la instalación, haremos lo siguiente para probar que funciona correctamente:
Con un editor de texto agregaremos un archivo de prueba en el directorio
/var/www/
http://localhost/testphp.php
9
POSTGRESQL
1.- Para comenzar con la instalación de POSTGRESQL es necesario colocar el
siguiente comando:
$ sudo su postgres
10
4.- A continuación ya puedes crear la Base de Datos con este usuario.
5.- Adicionalmente para trabajar con los servicios que dispone PostgreSQL
tienes ejecutar este comando.
$ sudo /etc/init.d/postgresql-8.4
11
PRACTICA.
12
1.-Hacer la conexión en netbeans a la BD.
13
3.-Realizar la conexión a la BD con código php.
INSERCIÓN.
4.-Posteriormente ya podemos insertar datos a la BD
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title></title>
</head>
<body>
<?php
// put your code here
$nom = addslashes ($_POST["nom"]);
$dir = addslashes ($_POST["dir"]);
$nctrol = addslashes ($_POST[nctrol]);
$carrer = addslashes ($_POST[carrer]);
$sem = addslashes ($_POST[sem]);
$conexion= pg_connect("host=localhost port=5432 user=postgres password=sandra dbname=prueba");
if(pg_ErrorMessage($conexion))
{
echo "error de conexion";
exit;
}
$consulta="SELECT* FROM alumnos";
$resultado=pg_query($consulta) or die ('no se puede ejecutar'.pg_last_error());
$consulta="INSERT INTO alumnos
(nombre,direccion,no_control,carrera,semestre)values('".$nom."','".$dir."','".$nctrol."','".$carrer."','".$sem."')";
$resultado=pg_query($consulta)or die('consulta fallida:'.pg_last_error());
pg_close($conexion);
?>
</body>
</html>
14
MODIFICAR.
5.- Para modificar datos a una tabla es necesario crear un documento con el
siguiente código y guardarlo con la extensión .HTML
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title></title>
</head>
<body bgcolor='yellow'>
<h1>Modificando Alumno</h1>
<form name ="Modificando Alumno" action="modifica.php" method="post">
<p>Nombre del alumno:<input type="text" size="30" name="nombre"> </p>
<input type="submit" value="Aceptar">
</form>
<?php
// put your code here
?>
</body>
</html>
15
exit;
}
$consulta="SELECT* FROM alumnos where nombre='".$nombre."'";
$resultado=pg_query($consulta) or die ('no se puede ejecutar'.pg_last_error());
$n=pg_num_rows($resultado);
if($n==0){
echo "No existe ningun alumno con ese nombre. cambie el nombre";
}else{
echo "<form name=modi action='modifica1.php' method=post>";
echo"<table bgcolor='blue'>";
$line=pg_fetch_array($resultado, null, PGSQL_ASSOC);
echo "<input type=hidden name=xcod value=$nombre>";
echo "<tr><td>El alumno</td><td>$nombre</td></tr>";
$u="<tr><td>nombre</td><td><input type=text name=nombre size=30 value='";
$u.=$line["nombre"];
$u.="'></td></tr>";
echo $u;
echo "</table>";
echo "<input type=submit value='aceptar'><input type=reset value='cancelar>";
echo"</form>";
}
?>
</body>
</html>
Y por último se debe crear un último documento con el siguiente código, y
guardarlo con extensión .PHP:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title></title>
</head>
<body>
<?php
// put your code here
$conexion= pg_connect("host=localhost port=5432 user=postgres password=sandra dbname=prueba");
if(pg_ErrorMessage($conexion))
{
echo "error de conexion";
exit;
}
$nombre1=$_POST['nombre'];
$sql="update alumnos set nombre='".$nombre."' where nombre='".$nombre1."'";
$resultado = pg_query($sql) or die('consulta fallida: ' . pg_last_error());
$cm = pg_affected_rows($resultado);
echo $cm . "registros afectados.\n";
?>
</body>
</html>
16
17
ELIMINAR.
6.- A continuación si lo deseas puedes realizar la eliminación de registros con
el siguiente código, para esto es necesario crear primeramente un nuevo
documento y guardarlo con la extensión .HTML:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title></title>
</head>
<body bgcolor='green'>
<form action="borrar.php" method="post">
nombre <br>
<input type="text" name="nombre" MAXLENGTH="30" SIZE="21"><br>
<br>
<hr>
<INPUT TYPE="SUBMIT" VALUE="ENVIAR">
<hr>
</form>
<?php
// put your code here
?>
</body>
</html>
}
?>
</body>
</html>
18
Por ultimo crearemos un último documento que guardaremos con la extensión
.PHP que tendrá el siguiente código:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title></title>
</head>
<body>
<?php
// put your code here
$conexion= pg_connect("host=localhost port=5432 user=postgres password=sandra dbname=prueba");
if(pg_ErrorMessage($conexion))
{
echo "error de conexion";
exit;
}
$nombre2 = addslashes ($_POST["nombre"]);
$consulta= "delete from alumnos where nombre='".$nombre2."'";
$resultado = pg_query($consulta) or die('Consulta fallida:' . pg_last_error());
$cm = pg_affected_rows($resultado);
echo $cm . "registros afectados.\n";
?>
</body>
</html>
19
CONSULTADO.
7.- Para consultar los datos de una tabla crearemos un nuevo documento con
el siguiente código y lo guardaremos con la extensión .PHP:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title></title>
</head>
<body>
<p>CONSULTA</p>
<?php
// put your code here
$conexion= pg_connect("host=localhost port=5432 user=postgres password=sandra dbname=prueba");
if(pg_ErrorMessage($conexion))
{
echo "error de conexion";
exit;
}
$consulta="SELECT * FROM alumnos";
$resultado=pg_query($consulta)or die('Consulta fallida:' .pg_last_error());
$n=pg_num_rows($resultado);
if ($n==0){
echo "No hay ningun registro";
}
else{
$f=pg_num_fields($resultado);
for($i=0;$i<$f;$i++){
echo"<td>";
echo pg_field_name($resultado,$i);
echo"</td>";
}
}
echo"</tr>";
while($line =pg_fetch_array($resultado,null,PGSQL_ASSOC)){
echo"\t<tr>\n";
foreach($line as $col_value){
echo"\t\t<td>$col_value</td>\n";
}
echo"\t</tr>\n";
}
echo"</table>";
pg_free_result($resultado);
?>
</body>
</html>
20
CONCLUSIONES.
Como podrán ver no es tan difícil realizar las anteriores actividades, ya que la
interfaz de postgres y netbeans es bastante amigable.
21