package
) e importaciones (import
)Math
para operaciones matemáticasMath.abs
)Math.sin
, Math.cos
)Math.sqrt
)String.format()
Random
String
)length()
)toUpperCase()
, toLowerCase()
)concat()
)substring()
)replace()
)equals()
, contains()
)split()
, join()
)trim()
)isEmpty()
, isBlank()
)replaceAll()
para limpiar textoif
, else if
, else
)String
, int
, float
, double
, char
main()
como punto de entrada del programamain()
public static void
)Class.forName("org.sqlite.JDBC")
)DriverManager.getConnection()
ClassNotFoundException
y SQLException
CREATE TABLE IF NOT EXISTS
PRIMARY KEY AUTOINCREMENT
)INTEGER
, TEXT
, NOT NULL
)Statement.execute()
INSERT INTO
para agregar registrosPreparedStatement
para evitar inyecciones SQLpstmt.setString()
y pstmt.setInt()
executeUpdate()
SELECT * FROM usuarios
Statement
y ResultSet
para recorrer los resultadosWHERE
y parámetros en PreparedStatement
SELECT * FROM usuarios WHERE id = ?
SELECT * FROM usuarios WHERE edad > ?
while (rs.next())
rs.getInt()
, rs.getString()
if (rs.next())
try-catch
para capturar errores de conexión y SQLClassNotFoundException
para verificar el driver JDBCSQLException
para errores en la base de datostry-with-resources
en Javatry (Connection conn = DriverManager.getConnection(url))
para cerrar automáticamente la conexióntry (Statement stmt = conn.createStatement())
para cerrar automáticamente el Statement
try (PreparedStatement pstmt = conn.prepareStatement(sql))
para manejar consultas parametrizadascrearTabla()
, insertarUsuario()
, consultarTodos()
, etc.)insertarUsuario(Connection conn, String nombre, int edad)
)private static
para encapsular lógica dentro de la claseSystem.out.println()
para mensajes informativosCrear un proyecto para mi completamente en JAVA -> darwinyusef.com Integrar todo a DOCKER con Postgresql en digital ocean