Otro programa para tod@s

IS4kO

Siguiendo con la idea de proponer programitas para verlos en distintos codigos aquí dejo una idea:

Programa que se conecte a una base de datos y muestre una simple select que nos devuelva los valores de un campo que sean mayores a 400 y los ordene por el mismo:

JAVA

import java.sql.*;

public class Programa
{
    public static void main (String [] args)
    {
        try
        {
            Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
        }catch (ClassNotFoundException ex)
            {
                System.out.println("Error de carga del driver");
                System.exit(0);
            }
        System.out.println("Driver Cargado");
        Connection con =null;
        try
        {
            con=DriverManager.getConnection("jdbc dbc rigenBaseDatos");
        }catch (Exception e)
            {
                System.out.println("Error de carga");
            }
        System.out.println("Conectados a la base de datos");
        Statement comando=null;
        ResultSet rs=null;
        try
        {
            comando=con.createStatement();
            rs=comando.executeQuery ("SELECT * FROM Tabla WHERE campo>400 ORDER BY campo");
        }catch (SQLException ex)
        {
            System.out.println("Error en la consulta");
            System.exit(0);
        }
        System.out.println("Consulta realizada");
        try
        {
            while(rs.next())
            {
                System.out.println(rs.getString("campo")+"\t"+rs.getString("campo2")+"\t"+rs.getString("campo3"));
            }
        }catch (SQLException ex)
            {
                System.out.println("Error en la conversion");
            }
        try
        {
            comando.close();
            con.close();
        }catch (SQLException ex)
            {
                System.out.println("Error al cerrar");
            }
    }
}

EDIT: Podrian currarse los moderadores o webmasters, un sistema para que te pille las tabulaciones en los threads, que para leer codigo jode mucho verlo todo seguido. HASTA EL NAVO DE &N B S P ; xD

Hannibax

pues si podian hacerlo... con una tag o algo
<code>
.
.
.
.
.
</code>

enga xicos curraroslo un poco.

EnZo

lo haria en php, pero ese ejemplo esta tan visto por internet que no merece la pena xD

IS4kO

Enzo anímate y sacalo en ASP que un pajarito me ha comentado que ya lo medio controlas :D

EnZo

ASP:
controlar controlar... se lo basico y esencial xD
Yo conozco dos maneras, la normal (que no se como definirla), y la que se usa Recordset, como yo vengo de PHP me gusta mas la primera ya que se asemeja mucho mas, aunque usando recordset es mas potente y eficiente, pero tmb decir que necesitas de otros archivos para conectar y rollos, o almenos eso es lo que me pasaron para que funcionara.

<%
Dim conexion
Dim datos
Set conexion = Server.CreateObject("ADODB.Connection")
conexion.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("mibd.mdb")

Set datos = conexion.Execute("SELECT * FROM tabla WHERE campo>200 ORDER BY campo")
	
do while Not datos.Eof
    response.Write(datos(1) & " " & datos(2) & "<br>" & chr(13)&chr(10))
    datos.MoveNext
loop
	
datos.close
conexion.close

%>
[/i]

Lo mismo pero en PHP+MYSQL, lo mas parecido posible para que veais diferencias:
<?
$conexion=mysql_connect("localhost","root");
mysql_select_db("mibd",$conexion);

$consulta=mysql_query("SELECT * FROM tabla WHERE campo>200 ORDER BY campo",$conexion);

while ($datos = mysql_fetch_array($consulta)) {
    echo "$datos[0] $datos[1] <br> \n";
}

mysql_close();

?>[/i]

PD: IS4kO que caracteres usas para hacer tabulaciones? esq me los come todos xD

IS4kO

el & n b s p ; todo junto :)

PiradoIV

Buenas,

Podéis automatizar los espacios con http://www.krazytions.com/espacios2html.php

Sobre lo de crear

 

, más adelante se puede meter en cuanto terminemos con la lista de tareas pendiente.

Saludotes,
Pirado IV estuvo akí ;)

Deathtime

cualkier IDE te genera este codigo automaticamente, pa k este post?

nanoSpawn

Porque aprendiendo a resolver estos problemas se pueden afrontar otros más complicados. Y es un error confiarlo todo a IDEs (aunque es cierto lo que dices)

Deja dichos IDEs para entornos profesionales donde los plazos de entrega son realmente importantes. Todo lo demás, son ganas de aprender, que son más importantes que la velocidad.

BEDI

#10

Soltrac

Te lo haria en visual basic .net de forma conectada y desconectada......pero no me apetece NADA XDDDD, aunke seria facil.

Ah y bueno....si esperais hacer las cosas con IDEs automaticas, vais listos. Muchas veces hay q generar estas cosas en tiempo de ejecucion, no de diseño.

Ponte un programa, q vaya cambiando la consulta select segun ciertos parametros o simplemente. Y como te digo select, te digo insert, delete y update.

Y si...con un asistente puedes conectarte a una base de datos y q se te muestre en pantalla lo q kieras sin escribir una sola linea de codigo, pero muxisisisismas veces eso no es suficiente :)

S

Hay bibliotecas para todo...

Usuarios habituales

  • Soltrac
  • BEDI
  • nanoSpawn
  • Deathtime
  • IS4kO
  • EnZo
  • Hannibax