Pregunta

durante una conferencia, mi profesor dio ejemplos de varias acciones relacionadas con bases de datos y el paquete java.sql. Se suponía que estos ejemplos debían cargarse en línea en un archivo pdf, pero por alguna razón los nombres de todas las funciones y nombres de clase no se muestran con mi lector de pdf.

Me gustaría saber los equivalentes de las siguientes funciones PHP en Java:

mysql_connect
mysql_query
mysql_fetch_row
mysql_fetch_assoc
mysql_close

¡Gracias!

¿Fue útil?

Solución

Si consulta los documentos de la API de Java apropiados para la versión que está usando (estoy usando JDK 1.5, entonces es http://java.sun.com/j2se/1.5.0/docs/api/ ) y haga clic en java.sql, puede ver todas las clases para Acceso Java JDBC.

Básicamente, crea una nueva conexión a una base de datos con DriverManager y realiza una consulta con Connection.prepareStatement, PreparedStatement.execute () y PreparedStatement.executeQuery () y recorre el ResultSet resultante con ResultSet.next () y tira los resultados con ResultSet.getXXXXX.

Otros consejos

Si recién está comenzando con JDBC, considere seguir el tutorial de Sun en: http://java.sun.com/docs/books/tutorial/jdbc/basics/

Trabajar directamente con JDBC (java.sql) es detallado y propenso a errores, especialmente para principiantes, porque necesita hacer pasos muy repetitivos de forma manual, y finalmente """ cerrar tantos objetos de la base de datos (Conexiones, Declaraciones, ResultSets).

Si no le importa obtener una dependencia adicional, Apache Commons tiene un pequeño paquete envoltorio llamado DbUtils que facilita la ejecución de consultas y actualizaciones (mientras se mantiene en el nivel SQL, a diferencia de los mapeadores relacionales de objetos que van a un nivel más alto de abstracción).

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top