Connecting to a Database in a Common Manner
The following two examples use the DriverManager.getConnection(String url, String user, String password) and DriverManager.getConnection(String url, Properties info) methods which create a database connection in non-encryption mode (common mode).
Example 1: Connect to a database.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 |
// The following code encapsulates database connection operations into an API. The database can then be connected using an authorized username and a password. public static Connection getConnect(String username, String passwd) { // Driver class. String driver = "com.mysql.jdbc.Driver"; // Database connection descriptor. String sourceURL = "jdbc:mysql://$ip:$port/database?useSSL=false&allowPublicKeyRetrieval=true"; Connection conn = null; try { // Load the driver. Class.forName(driver); } catch( Exception e ) { e.printStackTrace(); return null; } try { // Create a connection. conn = DriverManager.getConnection(sourceURL, username, passwd); System.out.println("Connection succeed!"); } catch(Exception e) { e.printStackTrace(); return null; } return conn; } |
Example 2: Use the Properties object as a parameter to create a connection.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 |
// The following code uses the Properties object as a parameter to establish a connection: public static Connection getConnectUseProp(String username, String passwd) { // Driver class. String driver = "com.mysql.jdbc.Driver"; // Database connection descriptor. String sourceURL = "jdbc:mysql://$ip:$port/database?useSSL=false&allowPublicKeyRetrieval=true"; Connection conn = null; Properties info = new Properties(); try { // Load the driver. Class.forName(driver); } catch( Exception e ) { e.printStackTrace(); return null; } try { info.setProperty("user", username); info.setProperty("password", passwd); // Create a connection. conn = DriverManager.getConnection(sourceURL, info); System.out.println("Connection succeed!"); } catch(Exception e) { e.printStackTrace(); return null; } return conn; } |
Feedback
Was this page helpful?
Provide feedbackThank you very much for your feedback. We will continue working to improve the documentation.See the reply and handling status in My Cloud VOC.
For any further questions, feel free to contact us through the chatbot.
Chatbot