本文档介绍如何快速使用应用访问已部署的 OceanBase 数据库。

    Java 应用连接 OceanBase 数据库推荐使用 mysql-connecter 版本为 5.1.40。关于 JDBC 方法详情请参考 JDBC 相关手册。

    如下为连接应用测试租户 wh_tenant1 的 JDBC 代码样例。

    1. import java.sql.*;
    2. public class SelectDemo {
    3. public static void select() throws SQLException{
    4. String ip = "192.168.1.100";
    5. String port = "2883";
    6. String database = "wh_db1";
    7. String url = String.format("jdbc:mysql://%s:%s/%s?rewriteBatchedStatements=true", ip, port, database);
    8. String username = "root@wh_tenant1#obtest";
    9. String password = "";
    10. String selectSql = "select concat(replace(GROUP_CONCAT(col2),',',' '),'!') as OceanBase from wh_tab2 where col1 in (3,4);
    11. ";
    12. Connection conn = null;
    13. try {
    14. Class.forName("com.mysql.jdbc.Driver");
    15. conn = DriverManager.getConnection(url, username, password);
    16. PreparedStatement ps = conn.prepareStatement(selectSql);
    17. ResultSet rs = ps.executeQuery();
    18. while (rs.next()){
    19. System.out.println(String.format("### %s ###", rs.getString("OceanBase")));
    20. }
    21. ps.close();
    22. } catch (Exception e) {
    23. e.printStackTrace();
    24. } finally {
    25. if (null != conn) {
    26. conn.close();
    27. }
    28. }
    29. }
    30. public static void main(String[] args) {
    31. try {
    32. select();
    33. } catch (SQLException e) {
    34. e.printStackTrace();
    35. }
    36. }
    37. }