写一段代码, 用java连接sap hana数据库,并打印出hana版本信息
时间: 2024-03-05 20:52:59 浏览: 162
下面是一个使用Java连接SAP HANA数据库并打印出HANA版本信息的示例代码:
```java
import java.sql.*;
public class HanaConnection {
public static void main(String[] args) {
String url = "jdbc:sap://<hostname>:<port>";
String user = "<username>";
String password = "<password>";
try {
Connection conn = DriverManager.getConnection(url, user, password);
Statement stmt = conn.createStatement();
ResultSet rs = stmt.executeQuery("SELECT VERSION FROM M_DATABASE");
if (rs.next()) {
System.out.println("HANA Version: " + rs.getString("VERSION"));
}
rs.close();
stmt.close();
conn.close();
} catch (SQLException e) {
System.err.println("Failed to connect to HANA database: " + e.getMessage());
}
}
}
```
在代码中,需要将`<hostname>`、`<port>`、`<username>`和`<password>`替换为实际的HANA数据库主机名、端口、用户名和密码。然后,使用`DriverManager.getConnection()`方法连接到HANA数据库,执行SQL查询语句获取HANA版本信息,并将结果打印出来。
注意,需要在代码中引入SAP HANA数据库的JDBC驱动程序,例如:
```java
Class.forName("com.sap.db.jdbc.Driver");
```
这个语句将加载SAP HANA数据库的JDBC驱动程序。另外,需要将JDBC驱动程序的JAR文件添加到Java类路径中,才能成功运行代码。
阅读全文