Skip to content

Instantly share code, notes, and snippets.

@ColbyLeclerc
Created August 27, 2018 18:17
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save ColbyLeclerc/5b14440eb1ddc8074617618751ed6d0f to your computer and use it in GitHub Desktop.
Save ColbyLeclerc/5b14440eb1ddc8074617618751ed6d0f to your computer and use it in GitHub Desktop.
Example using Apache Common's DBCP library
//See https://github.com/ColbyLeclerc/blog-connection-pools/blob/master/src/main/java/Main.java
import database.DBCPDatabase;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.SQLException;
public class Main {
public static void main(String[] args) {
//Note Java 8's 'try-catch' automatically closes the connection and statement via an internal 'finally' block
try (Connection conn = DBCPDatabase.getDataSource().getConnection();
PreparedStatement statement = conn.prepareStatement("UPDATE TestTable SET Username = 'new_username'")) {
statement.execute();
} catch (SQLException ex) {
ex.printStackTrace();
}
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment