Red de conocimiento del abogados - Respuesta jurídica de la empresa - Cómo utilizar la programación Java para extraer los valores de los atributos de las tablas en la base de datos y visualizarlos. Por ejemplo, se crea una tabla con atributos como id, nombre, etc.

Cómo utilizar la programación Java para extraer los valores de los atributos de las tablas en la base de datos y visualizarlos. Por ejemplo, se crea una tabla con atributos como id, nombre, etc.

Idea: Primero estableces una conexión a una base de datos: debes saber cómo conectarte a una base de datos.

No lo comprobaré en línea Después de obtener la conexión: obtenga el objeto de conexión: de la siguiente manera:

Connection conn = DriverManager.getConnection(url,userName,password);

/. /implementación sobre El objeto de información integral general de la base de datos: de la siguiente manera:

java.sql.DatabaseMetaData dbmd=conn.getMetaData();

//Obtener información relacionada con la base de datos,

System.out.println("Nombre del producto de la base de datos: "+dbmd.getDatabaseProductName());

System.out.println("Si la base de datos admite transacciones: "+dbmd .supportsTransactions());

System.out.println("Número de versión del producto de la base de datos:"+dbmd.getDatabaseProductVersion());

//Obtener información relacionada con toda la tabla

ResultSet tSet=dbmd.getTables(null,"%","%",newString[]{"TABLE","VIEW"})

while(tSet.next( )){

System.out.println(tSet.getRow()+"_Categoría de tabla:"+tSet.getString("TABLE_CAT")+"_Modo de tabla:"+tSet.getString ("TABLE_SCHEM" )+"_Nombre de tabla: "+tSet.getString("TABLE_NAME")+"_Tipo de tabla:"+tSet.getString("TABLE_TYPE")

//Obtener el columna de clave principal de la tabla Información;

ResultSetprimaryKey=dbmd.getPrimaryKeys("MANOR","PUBLIC","SYS_ROLE_RES");

while(primaryKey.next()){

System.out.println("Nombre de tabla:"+primaryKey.getString("TABLE_NAME")+", nombre de columna:"+primaryKey.getString("COLUMN_NAME")

+" Nombre de clave principal:" +primaryKey.getString("PK_NAME"));

//Nombre de la tabla: SYS_ROLE_RES,

}

//Get la información de la columna de clave externa de la tabla "

ResultSet foreinKey=dbmd.getImportedKeys("MANOR","PUBLIC","SYS_ROLE_RES");

while(foreinKey.next() ){

System.out.println("Nombre de clave principal:"+foreinKey.getString("PK_NAME")+",Nombre de clave externa:"+foreinKey.getString("FKCOLUMN_NAME")

+",Nombre de la tabla de claves principales: "+foreinKey.getString("PKTABLE_NAME")+", nombre de la tabla de claves externas: "+foreinKey.getString("FKTABLE_NAME")

+", nombre de columna de clave externa: "+foreinKey.getString ("PKCOLUMN_NAME")+", número de serie de clave externa:"+foreinKey.getString("KEY_SEQ"));

}

Para obtener más parámetros SQL, consulte los libros de texto relacionados con bases de datos.