JDBC 快速入门

当前版本:v3.0, 更新时间:2020-09-16

在项目中导入jar包 "pinusdb_jdbc_3.x.x.jar" 即可。

public class Test {
public static void printResultSet(ResultSet rs) throws SQLException {
    ResultSetMetaData rsMeta = rs.getMetaData();
    int colCnt = rsMeta.getColumnCount();
    for(int i = 1; i <= colCnt; i++) {
        System.out.print("--");
        System.out.print(rsMeta.getColumnName(i));
	System.out.print(",");
	System.out.print(rsMeta.getColumnTypeName(i));
	System.out.print("--|");
    }
    System.out.println();
    while(rs.next()) {
	for(int i = 1; i <= colCnt; i++) {
	    System.out.print(rs.getObject(i).toString());
	    System.out.print("  |  ");
	}
	System.out.println();
    }
}
public static void Query(String connStr, String querySql) {
    try {
        Connection conn = DriverManager.getConnection(connStr);
	Statement statement = conn.createStatement();
	ResultSet rs = statement.executeQuery(querySql);
	printResultSet(rs);
	rs.close();
	conn.close();
    } catch (SQLException ex) {
	System.out.println("Exception:");
	System.out.println(ex.getMessage());
    }
}
public static void main(String[] args) throws ClassNotFoundException {
    Class.forName("cn.pinusdb.jdbc.PDBDriver");
    String connStr = "jdbc:pinusdb://127.0.0.1:8105?user=sa&password=pinusdb";
    Query(connStr, "select * from sys_table");
}
}