respuestas

Ver el tema anterior Ver el tema siguiente Ir abajo

respuestas

Mensaje  César Mena el Mar Abr 16, 2013 10:55 am

4.- Investigar y compartir en este foro, las cadenas de conexión y nombre de los puentes .jar más populares para poder conectar un programa en Java con los servidores de bases de datos: Oracle, Sybase, MS SQL Server, PostgreSQL, MySQL, Informix y Derby.


uno de los mas populares es el

JDK 1.6.0_12 de Java
MySQL Server 5.1
Microsoft Windows 7 Professional 32 bits
mysql-connector-java-5.1.13


este nos permite conexion entre jdk con mysql.
quedando de la siguiente manera el codigo fuente para la conexion:
import java.sql.*;
import java.sql.Connection;
import java.sql.DriverManager;

public class javamysql
{
public static void main(String args[])
{
String url="jdbc:mysql://localhost:3306/smpruebas";
try
{
Connection connection=DriverManager.getConnection(url,"root","1234");
Statement st = connection.createStatement();
ResultSet rs = st.executeQuery("SELECT * FROM alumnos");
while (rs.next())
{
System.out.println("Nombre: "+rs.getObject("nombre"));
System.out.println("Apellidos: "+rs.getObject("apepat")+" "+rs.getObject("apemat"));
System.out.println("- - - - - - - \n");
}
rs.close();
}
catch(Exception s)
{
System.out.println("Error al conectar con la base de datos.");
}
}
}


1.- ¿Cómo lograría usted la conexión de la capa controladora con la capa de datos (Model) utilizando un componente basado en Java (Servlet o EJB o JSP) con plataforma Linux teniendo disponible un servidor web tomcat y un DBMS o SGBD PostgreSQL? . Comparta solo código fuente JSP de la capa controladora.
BASE DE DATOS EN POSTGRES CON NEXION EN JSP
<%@page import="java.sql.*"%>
<html>
<head>
<title><%= application.getServerInfo() %></title>

<style type="text/css">
body { }
form { border: groove ; text-align: center;
background-color: pink ;
color: black; width: 500; height: 210 ; position: absolute ; left: 80 ; top : 100 ; }

.form2 { border: groove ; text-align: center;
background-color: yellow ;
color: black; width: 500; height: 210 ; position: absolute ; left: 180 ; top : 140 ; }

</style>

</head>

<body>

<%

String cadena1 = request.getParameter("text1");
String cadena2 = request.getParameter("text2");

Statement sentencia;
Connection con ;
ResultSet rs;

String auxUrl="jdbc:postgresql://localhost:5432/";
String url = auxUrl + "postgres";

try {

Class.forName("org.postgresql.Driver").newInstance();
con = null; //panfilo 2009
con = java.sql.DriverManager.getConnection(url, "postgres","09930298");
sentencia = con.createStatement();
String cad = "select * from clientes where nombre=\'" + cadena1 + "\'" ;
boolean RS = sentencia.execute(cad); if(RS==true){ }



String dato1 , dato2 , dato3 ;
dato1 = dato2 = dato3 = "No Leido" ;


rs = sentencia.getResultSet();
while(rs.next()) {
dato1 = rs.getString(1) ;
dato2 = rs.getString(2) ;
dato3 = rs.getString(3) ;
break ;
}//while


// rs.close(); -- Solo con ODBC-Windows

out.println("<hr>");
out.println("<form name=\"formu1\" action=\"altas.jsp\" method=\"post\">");
out.println("<a href=\"clientes2.jsp\">");
out.println("<hr>");
out.println("<b> Altas Clientes </b>");
out.println("<hr>");
out.println("</a>");
out.println("<br><b> Nombre: </b> <input type=\"text\" name=\"text1\"> </input>");
out.println("<br><br><b> Saldo: </b> <input type=\"text\" name=\"text2\"> </input>");
out.println("<br>");
out.println("<br><input type=\"submit\" name=\"b1\" value=\"Agregar\"> </input>");
out.println("<br>");
out.println("</form>");

out.println("<br><h1>Programa Clientes</h1><br>");
out.println("<hr>");
out.println("<form class=\"form2\" name=\"formu2\" action=\"buscar.jsp\" method=\"post\">");
out.println("<a href=\"clientes.jsp\">");
out.println("<hr>");
out.println("<b> Consultas Clientes </b>");
out.println("<hr>");
out.println("</a>");
out.println("<br><b> Clave: " + dato1 + "</b>");
out.println("<br><b> Nombre: </b> <input type=\"text\" name=\"text1\" value=\"" + dato2 + "\" > </input>");
out.println("<br><br><b> Saldo: </b> <input type=\"text\" name=\"text2\" value=\"" + dato3 + "\" > </input>");
out.println("<br>");
out.println("<br><input type=\"submit\" name=\"b1\" value=\"Buscar\"> </input>");
out.println("<br><br>");
out.println("</form>");
out.println("<hr>");

sentencia.close(); con.close();

} catch(Exception exc){
out.println("<br><br><b>Ocurrieron Errores: " + exc + "</b>");
}



%>

</body>
</html>

ATENTAMENTE LOS CAJETOSOS:
ERIKA ASTUDILLO SANTAMARIA
CESAR MENA GARCIA
MILTON MARTIN VELAZQUEZ PINEDA
EMERSON OMAR MARCELO CAMPOS
VIII SEM. GRUPO "A" LIC. EN INFORMATICA











César Mena

Mensajes : 3
Fecha de inscripción : 08/10/2012

Ver perfil de usuario

Volver arriba Ir abajo

Revisión Del Grupo

Mensaje  Admin el Dom Nov 10, 2013 1:33 pm

Los felicito por sus participaciones !!!
Me es grato apreciar que hayan trabajo de manera colaborativa para poder
alcanzar la competencia específica de Unidad. También los felicito por sus
réplicas, sobre todo, aquellas que retroalimentan y/o apoyan a otros
compañeros entorno a una duda o alguna temática. Y las críticas
constructivas también son bienvenidas y merecen todo mi reconocimiento.
Los felicito nuevamente por sus participaciones.
ATTE:
M.C. Edgar Rangel Lugo.

Admin
Admin

Mensajes : 315
Fecha de inscripción : 14/03/2012

Ver perfil de usuario http://erangel.foroactivo.mx

Volver arriba Ir abajo

Ver el tema anterior Ver el tema siguiente Volver arriba


 
Permisos de este foro:
No puedes responder a temas en este foro.