代码拉取完成,页面将自动刷新
同步操作将从 张奇峰/GinSkeleton 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
本文档主要介绍了sql操作的核心命令,详细操作命令示例代码参见 mysql示例文档. sqlserver测试用例 , postgreSql测试用例 操作方式同 mysql .
// 首先获取一个数据连接
sqlservConn := sql_factory.GetOneSqlClient("postgre") // 参数为空,默认就是mysql驱动,您还可以传递 sqlserver 、 postgresql 参数获取对应数据库的一个连接.
#1.多条查询:
sqlservConn.QuerySql
#2.单条查询:
sqlservConn.QueryRow
#1.执行命令,主要有 insert 、 updated 、 delete
sqlservConn.ExecuteSql
1.如果你的sql语句需要循环插入1万、5万、10万+数据。
2.那么可能会报错: Error 1461: Can't create more than max_prepared_stmt_count statements (current value: 16382)
3.此时需要以下解决方案
#1.预编译,预处理类之后,执行批量语句
sqlservConn.PrepareSql
#2.(多条)执行类
sqlservConn.ExecuteSqlForMultiple
#3.(多条)查询类
sqlservConn.QuerySqlForMultiple
#1.开启一个事务
tx:=sqlservConn.BeginTx()
#2.预编译sql
tx.Prepare
#3.执行sql
tx.Exec
#4.提交
tx.Commit
#5.回滚
tx.Rollback
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。