SAP/HANA数据源,JDBC链接

MAVEN依赖

下面展示一些 内联代码片

<dependency>
    <groupId>com.sap.cloud.db.jdbc</groupId>
    <artifactId>ngdbc</artifactId>
    <version>2.8.12</version>
</dependency>

获取的就是这ngdbc-2.8.12.jar包
在这里插入图片描述

java代码片


import java.sql.Connection;

import java.sql.DriverManager;

import java.sql.PreparedStatement;

import java.sql.ResultSet;

import java.sql.ResultSetMetaData;

import java.sql.Statement;

/**

 * JDBC Sample.

 *

 * @author tigeriq123@163.com"> wangbing

 * @version CVS $Revision$ $Date$

 */

public class HanaUtils {

    /**
	 * @param args
	 */
	public static void main(String[] args) {
       getConnection();
	}
 
	/**
	 * 和一一般的数据库链接是一样的
	 * 但是没有数据库名字
	 * @return
	 */
	private static Connection getConnection(){
		String url = "jdbc:sap://192.168.1.119:39015?reconnect=true";
		Connection conn = null;
		try {
			Class.forName("com.sap.db.jdbc.Driver");
			conn = DriverManager.getConnection(url,"uu","pp"); 
			System.out.println(conn);
		} catch (ClassNotFoundException e) {			
			e.printStackTrace();
		}catch (SQLException e) {	
			e.printStackTrace();
		}
		return conn;
	}
}

一定要注意jdbcurl:

jdbc:sap://192.168.1.119:39015?reconnect=true

这个参数一定要加

?reconnect=true
Logo

DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。

更多推荐