Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
5702
Conexin.java
import java.sql.*;
public class Conexion {
public static Connection conexion(String controlador,String base) {
try {
if (controlador.equals("SQL")) {
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
String url =
"jdbc:sqlserver://localhost;databaseName="+base+";user=sa;password=sasa;
";
Connection cn = DriverManager.getConnection(url);
return (cn);
}
if (controlador.equals("MySQL")) {
Class.forName("com.mysql.jdbc.Driver");
String url = "jdbc:mysql://localhost:3306/"+base;
Connection cn = DriverManager.getConnection(url, "root",
"nom1n3");
return (cn);
}
if (controlador.equals("ODBC")) {
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Connection cn = DriverManager.getConnection("jdbc:odbc:"+base,
"sa", "sasa");
return (cn);
}
} catch (Exception ex) {
return null;
}
return null;
}
public static String[] consultaTitulos(String query, String controlador,String
base) {
String arreglo[];
try {
Connection cn = conexion(controlador,base);
Statement st = cn.createStatement(
ResultSet.TYPE_SCROLL_INSENSITIVE,
ResultSet.CONCUR_READ_ONLY);
ResultSet rs = st.executeQuery(query);
if (rs.next()) {
int columnas = rs.getMetaData().getColumnCount();
arreglo = new String[columnas];
for (int i = 0; i < columnas; i++) {
arreglo[i] = rs.getMetaData().getColumnName(i + 1);
}
return arreglo;
} else {
5702
5702
Prueba.java
public class Prueba {
Consulta consulta=new Consulta();
Conexion conexion=new Conexion();
public String[] Prueba() {
String datos[]=conexion.consultaTitulos("select * from
cliente","ODBC","Publicidad");
return datos;
}
public String[][] Prueba2() {
String datos[][]=conexion.consultaDatos("select * from
cliente","ODBC","Publicidad");
return datos;
}
public static void main(String[] args) {
// TODO code application logic here
Prueba p=new Prueba();
String b[]=p.Prueba();
for(int i=0;i<b.length;i++){
System.out.print(b[i]+"
");
}
System.out.println("");
Prueba p2=new Prueba();
String b2[][]=p2.Prueba2();
int filas=b2.length;
int columnas=b2[0].length;
for (int fil = 0; fil < filas; fil++) {
System.out.println("");
for (int col = 0; col < columnas; col++) {
System.out.print(b2[fil][col]+"
}
}
}
}
");
Con ODBC
SQLServerDriver
5702
5702
");
5702