Код: Выделить всё
try {
Class.forName("com.sap.db.jdbc.Driver");
String url = "jdbc:sap://myhost:39015/?";
String user = "MYUSER";
String password = "PASSWORD";
System.out.println("Connecting to HANA..!");
Connection cn = DriverManager.getConnection(url, user, password);
System.out.println("Connection to HANA successful!");
ResultSet rs = cn.createStatement().executeQuery("select * from \"TWEETS\"");
rs.next();
System.out.println(rs.getString(1));
} catch (Exception e) {
e.printStackTrace();
}
com.sap.db.jdbc.Exceptions.JDBCDriverException: SAP DBTech JDBC: [ 259] (в позиции 14): неверное имя таблицы: не удалось найти таблицу/представление TWEETS в схеме СИСТЕМА: строка 1, столбец 15 (в позиции 14)
at com.sap.db.jdbc .Exceptions.SQLExceptionSapDB.createException(SQLExceptionSapDB.java:334)
на com.sap.db.jdbc.Exceptions.SQLExceptionSapDB.generateDatabaseException(SQLExceptionSapDB.java:165)at com.sap.db.jdbc.packet.ReplyPacket.buildExceptionChain(ReplyPacket.java:104)
at com.sap.db.jdbc.ConnectionSapDB.execute (ConnectionSapDB.java:1110)
на com.sap.db.jdbc.ConnectionSapDB.execute(ConnectionSapDB.java:854)
на com .sap.db.jdbc.StatementSapDB.sendCommand(StatementSapDB.java:925)
Примечание. Я также пробовал использовать приведенные ниже комбинации, но безуспешно!< /p>
Код: Выделить всё
1. "select * from TWEETS"
2. "select * from SYSTEM.TWEETS"
3. "select * from \"TWEETS\"
4. "select * from \"SYSTEM\".\"TWEETS\""
Код: Выделить всё
CREATE COLUMN TABLE TWEETS(
"ID" INTEGER NOT NULL,
"USER_NAME" NVARCHAR(100),
"CREATED_AT" DATE,
"TEXT" NVARCHAR (140),
"HASH_TAGS" NVARCHAR (100),
PRIMARY KEY("ID")
);
Спасибо!
Подробнее здесь: https://stackoverflow.com/questions/452 ... table-view
Мобильная версия