金仓同步mysql_Java JDBC 连接 金仓、达梦、MySQL、Oracle数据库 示例

该博客提供了使用Java JDBC连接金仓、达梦、MySQL和Oracle数据库的示例代码。通过修改配置,可以实现不同数据库之间的切换和操作,包括数据查询。
摘要由CSDN通过智能技术生成

Java JDBC 连接 金仓、达梦、MySQL、Oracle数据库 示例

package utils;

import java.sql.Connection;

import java.sql.DriverManager;

import java.sql.PreparedStatement;

import java.sql.ResultSet;

import java.sql.SQLException;

public class DBUtil

{

//kingbase7

// private static final String DB_URL = "jdbc:kingbase://13.90.3.40:54321/PSM2000";

// private static final String USERNAME = "PSM";

// private static final String PASSWORD = "METERAGE";

//kingbase8

// private static final String DB_URL = "jdbc:kingbase8://localhost:54321/FR3000W";

// private static final String USERNAME = "PSM";

// private static final String PASSWORD = "meterage";

//oracle

// private static final String DB_URL = "jdbc:oracle:thin:@192.168.1.111:1521:orcl12";

// private static final String USERNAME = "psm";

// private static final String PASSWORD = "meterage";

//dm7

// private static final String DB_URL = "jdbc:dm://localhost:5236/psm";

// private static final String USERNAME = "SYSDBA";

// private static final String PASSWORD = "SYSDBA";

//mysql(Version>=8.0)

private static final String DB_URL = "jdbc:mysql://localhost:3306/psm2000?useSSL=false&allowPublicKeyRetrieval=true&serverTimezone=UTC";

private static final String USERNAME = "root";

private static final String PASSWORD = "root";

private static Connection conn = null;

public static Connection getConnection()

{

try

{

if( conn == null )

{

// DriverManager.registerDriver( new com.kingbase.Driver() );

// DriverManager.registerDriver( new com.kingbase8.Driver() );

// DriverManager.registerDriver( new oracle.jdbc.OracleDriver() );

// DriverManager.registerDriver( new dm.jdbc.driver.DmDriver() );

DriverManager.registerDriver( new com.mysql.cj.jdbc.Driver() );

conn = DriverManager.getConnection( DB_URL, USERNAME, PASSWORD );

return conn;

}

}

catch( Exception e )

{

e.printStackTrace();

}

return conn;

}

///

//test begin

public static void queryErtu() throws Exception

{

String strSql = "select * from ertu";

conn = getConnection();

try

{

PreparedStatement pst = conn.prepareStatement( strSql );

ResultSet ret = pst.executeQuery();

while( ret.next() )

{

System.out.println( ret.getString("ertu_no") + "--" + ret.getString("ertu_name") + "--" + ret.getString("run_ratio") );

}

ret.close();

pst.close();

}

catch( SQLException e )

{

e.printStackTrace();

}

}

public static void main(String[] args) throws Exception

{

System.out.println( "Query Ertu:" );

queryErtu();

}

//test end

}

©著作权归作者所有:来自51CTO博客作者006玩命的原创作品,如需转载,请注明出处,否则将追究法律责任

你的鼓励让我更有动力

赞赏

0人进行了赞赏支持

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值