分类 数据库 下的文章

背景:

使用Python代码连接国产瀚高数据库的时候出现了以下错误。

authentication method 13 not supported

使用连接:

python应用系统访问瀚高安全版4.5.5失败,提示“authentication method 13 not supported”的错误。

原因:

python系统原来访问的是postgresql,使用的是开源的libpq.so.5文件,不支持sm3的密码认证算法。

- 阅读剩余部分 -

update dr_goods g set g.shop_numbering=sys_user.user_name from sys_user where g.shopid=sys_user.user_id

方法一:
update 表A set 表A.编号=表B.编号 from 表B where 表A.id=表B.id

方法二:
update 表A set 表A.编号=表B.编号 from 表A,表B where 表A.id=表B.

在 MyBatis 中,select 标签是最常用也是功能最强大的 SQL 语言,用于执行查询操作。

select 示例语句如下

<select id="selectAllWebsite" resultType="net.biancheng.po.Website" parameterType="string">
  SELECT id,NAME,url FROM website WHERE NAME LIKE CONCAT ('%',#{name},'%')
</select>

以上是一个 id 为 selectAllWebsite 的映射语句,参数类型为 string,返回结果类型为 Website。

执行 SQL 语句时可以定义参数,参数可以是一个简单的参数类型,例如 int、float、String;也可以是一个复杂的参数类型,例如 JavaBean、Map 等。MyBatis 提供了强大的映射规则,执行 SQL 后,MyBatis 会将结果集自动映射到 JavaBean 中。
为了使数据库的查询结果和返回值类型中的属性能够自动匹配,通常会对 MySQL 数据库和 JavaBean 采用同一套命名规则,即 Java 命名驼峰规则,这样就不需要再做映射了(数据库表字段名和属性名不一致时需要手动映射)。

http://www.mybatis.cn/mybatis/39.html