xlang v4.0 Release
程序设计语言基础库文档
载入中...
搜索中...
未找到
Public 成员函数 | 包属性
Mysql.MysqlStatement类 参考
类 Mysql.MysqlStatement 继承关系图:
Statement

Public 成员函数

包属性

额外继承的成员函数

详细描述

在文件 Mysql.xcsm244 行定义.

构造及析构函数说明

◆ MysqlStatement()

MysqlStatement ( Mysql  m)

在文件 Mysql.xcsm247 行定义.

247 {
248 mysql = m;
249 }

成员函数说明

◆ close()

void close ( )
override

实现了 Statement.

在文件 Mysql.xcsm285 行定义.

285 {
286
287 }

◆ execute()

int execute ( String  sql)
override

实现了 Statement.

在文件 Mysql.xcsm251 行定义.

251 {
252 if (0 != Helper.x_mysql_query(mysql._mysql,sql)){
254 }
255 return 0;
256 }
int getErrorCode() override
Definition Mysql.xcsm:373
byte [] _mysql
Definition Mysql.xcsm:7
String getError() override
Definition Mysql.xcsm:377
Definition xsql.xcs:3

引用了 Mysql._mysql, Mysql.getError() , 以及 Mysql.getErrorCode().

◆ executeQuery()

Sql.ResultSet executeQuery ( String  sql)
override

实现了 Statement.

在文件 Mysql.xcsm258 行定义.

258 {
259 if (0 != Helper.x_mysql_query(mysql._mysql,sql)){
261 }
262 return getResult();
263 }
Sql.ResultSet getResult() override
Definition Mysql.xcsm:272

引用了 Mysql._mysql, Mysql.getError(), Mysql.getErrorCode() , 以及 Mysql.MysqlStatement.getResult().

◆ executeUpdate()

int executeUpdate ( String  sql)
override

实现了 Statement.

在文件 Mysql.xcsm265 行定义.

265 {
266 if (0 != Helper.x_mysql_query(mysql._mysql,sql)){
268 }
269 return 0;
270 }

引用了 Mysql._mysql, Mysql.getError() , 以及 Mysql.getErrorCode().

◆ get_changes()

int get_changes ( )
override

实现了 Statement.

在文件 Mysql.xcsm280 行定义.

280 {
281 throw new SqlException(-1, "get_changes");
282 return 0;
283 }

◆ getResult()

Sql.ResultSet getResult ( )
override

实现了 Statement.

在文件 Mysql.xcsm272 行定义.

272 {
273 long res = Helper.x_mysql_store_result(mysql._mysql);
274 if (res != 0){
275 return new MysqlResultSet(res);
276 }
277 return nilptr;
278 }

引用了 Mysql._mysql.

被这些函数引用 Mysql.MysqlStatement.executeQuery().

结构体成员变量说明

◆ mysql

Mysql mysql
package

在文件 Mysql.xcsm245 行定义.