`
cydia
  • 浏览: 73783 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

最近在使用mySql开发时遇到的问题总结。

阅读更多

1,使用ibatais生成DAO层时,遇到insert方法返回主键问题。

 解决: 数据库中使用的是自增长的id,使用abator插件时配置如下

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE abatorConfiguration PUBLIC "-//Apache Software Foundation//DTD Abator for iBATIS Configuration 1.0//EN" "http://ibatis.apache.org/dtd/abator-config_1_0.dtd" >
<abatorConfiguration>
    <abatorContext id="test" generatorSet="java2" defaultModelType="flat">

        <commentGenerator>
          <property name="suppressDate" value="true" />
        </commentGenerator>

        <jdbcConnection driverClass="com.mysql.jdbc.Driver"
            connectionURL="jdbc:mysql://192.166.68.11:3306/tianjinapp"
            userId="root"
            password="58858547">
            <classPathEntry
                location="D:\workspace\TianjinPro\WebContent\WEB-INF\lib\mysql-connector-java-5.1.6-bin.jar" />
            </jdbcConnection>

        <!--<property name="suppressTypeWarnings" value="false"/>-->

        <javaTypeResolver>
            <property name="forceBigDecimals" value="false" />
        </javaTypeResolver>

        <javaModelGenerator
            targetPackage="com.sumavision.tianjin.domain.entity"
            targetProject="TianjinPro/src" type="DEFAULT">
            <property name="enableSubPackages" value="false" />
            <property name="trimStrings" value="true" />
            <!-- <property name="rootClass"
                value="com.sumavision.ecommerce.busifront.selfservicetv.domain.AbstractEntity" />-->
            <property name="rootClasspath"
                value="D:\workspace\TianjinPro/WEB-INF/classes" />
        </javaModelGenerator>

        <sqlMapGenerator targetPackage="com.sumavision.tianjin.domain.maps"
            targetProject="TianjinPro/src" type="DEFAULT">
            <property name="enableSubPackages" value="false" />
        </sqlMapGenerator>

        <!-- -->
        <daoGenerator targetPackage="com.sumavision.tianjin.domain.dao"
            targetProject="TianjinPro/src" type="SPRING">
            <property name="enableSubPackages" value="false" />
            <property name="methodNameCalculator" value="default" />
            <property name="exampleMethodVisibility" value="public" />
        </daoGenerator>

        <table tableName="RULES" domainObjectName="" alias="">
         <generatedKey column="ID" sqlStatement="select LAST_INSERT_ID() as value"  identity="false" type="post" />
        </table>


        <table tableName="USERS" domainObjectName="" alias="">
        </table>

    </abatorContext>
</abatorConfiguration>

注意type必须为post。

 

2,mysql数据库乱码问题,修改数据库配置文件my.ini中编码修改为uft8或者 gb2312

3,mysql数据库访问时,只能使用localhost访问,使用本地ip访问不行,

  解决办法: 修改mysql系统表中的user表,里面有条记录将配置了权限的,修改localhost改成%(匹配localhost,本地ip,127.0.0.1)

 

分享到:
评论

相关推荐

    PHP和MySQL Web开发第4版pdf以及源码

    2.4.4 解决打开文件时可能遇到的问题 2.5 写文件 2.5.1 fwrite()的参数 2.5.2 文件格式 2.6 关闭文件 2.7 读文件 2.7.1 以只读模式打开文件:fopen() 2.7.2 知道何时读完文件:feof() 2.7.3 每次读取一行...

    PHP和MySQL WEB开发(第4版)

    2.4.4 解决打开文件时可能遇到的问题 2.5 写文件 2.5.1 fwrite()的参数 2.5.2 文件格式 2.6 关闭文件 2.7 读文件 2.7.1 以只读模式打开文件:fopen() 2.7.2 知道何时读完文件:feof() 2.7.3 每次读取一行数据:fgets...

    数据库+Mysql+性能调用+用于在实践过程中进行Mysql的性能调优

    在实际开发过程中,遇到的mysql的性能优化问题,程序员可以采用这些原则进行一定程度上的优化,提高mysql的性能;对于那些高并发场景下的程序开发人员适用。 使用场景及目标: 高并发场景下,mysql的性能无法满足...

    PHP和MySQL Web开发第4版

    2.4.4 解决打开文件时可能遇到的问题 2.5 写文件 2.5.1 fwrite()的参数 2.5.2 文件格式 2.6 关闭文件 2.7 读文件 2.7.1 以只读模式打开文件:fopen() 2.7.2 知道何时读完文件:feof() 2.7.3 每次读取一行...

    向MySQL数据库存中文显示乱码

     数据库是我们软件开发中一个非常重要的组成部分,以前小编使用的是SQL Server,没有遇到过存储的中文是乱码的情况,后来在ssh的项目中使用的是MySQL的项目,遇到了乱码的问题,只要向数据库中存储中文数据会是...

    解决Win10系统安装MySQL8.0遇到的问题

    Win10系统安装MySQL8.0遇到的问题及解决方法,具体内容如下所示: 对着第一个桌面应用击右键,选择“以管理员身份运行”选项,就可以以管理员身份打开命令行窗口。 接下来,我们在命令行窗口中输入”...

    mysql 8.0.17 安装与使用教程图解

    以下是我在安装MySQL的过程中遇到的问题和总结。以防止下次再出现这样类似的问题。 MySQL 安装 1.系统的环境是Win10 家庭版 2.在MySQL官网上下载 Windows 版本的MySQL 安装包。 地址为:MySQL官网 点击下载...

    浅析mysql.data.dll驱动各版本介绍

    此处为mysql驱动mysql.data.dll 注意: 此处X86版本较多,X64版本较少 ... 您可能感兴趣的文章:详解Mybatis逆向工程中使用Mysql8.0版本驱动遇到的问题关于Mysql8.0版本驱动getTables返回所有库的表问题浅析

    总结个关于MySQL数据库的问题

     遇到这个问题还得追溯到这次前往南通软件园出差。当天下午下班之前,主管说可能明天出差,把项目和新的数据库备份一下,备份完成之后,也没在意,况且还没确定呢,这仅仅是可能,至于这个可能性有多少,管他呢!...

    App后台开发运维和架构实践

    App后台开发运维和架构实践》通过阐述移动互联网中 App 后台开发的特点,梳理了 App 后台开发中会遇到的各个技术点,给出了生产环境常用软件的实战运维经验总结,剖析了常见 App 后台技术架构设计,为读者呈现一幅...

    2024校招Java高频面试题总结(部分)

    项目名称+功能+项目亮点+未来对于项目功能上的扩展+在做这个项目中遇到的问题,你是怎么解决的(高频)+这个项目时团队协作开发的吗,你充当的角色是什么,诸如此类的问题,可以提前准备好; 最后一个建议就是提前...

    解决MySQL因不能创建临时文件而导致无法启动的方法

    最近在工作中遇到一个问题,MySQL 启动失败,错误日志: mysqld: Can't create/write to file '/tmp/ibfguTtC' (Errcode: 13) 说明/tmp目录无法写入 解决办法 使用命令 ll -d /tmp 命令检查目录权限 使用 chmod ...

    Node.js与MySQL交互操作及其注意事项

    node.js作为服务端的js运行环境已经出现了有几年了,最近我有个朋友也在做这方面的开发,但是也是刚刚接触,遇到了很多坑。前几天他们在操作数据库的时候出现了点问题,后来我们一起看了看,其实都是node本身机制的...

    基于Django2.2+MySQL+spark的在线电影推荐系统设计与实现.zip

    在学习的过程中,我遇到了一些挑战,比如配置文件的理解和注解的正确使用,但通过查阅官方文档和阅读相关书籍,我逐渐解决了这些问题。最终,我能够独立地使用Spring Boot开发Web应用程序,并运用其优秀的特性提高了...

    MySQL中浮点型转字符型可能会遇的问题详解

    类型转换是我们日常开发中经常会遇到的一个需求,最近在将浮点型转换成字符型的时候就遇到了一个问题,所以总结分享出来,下面这篇文章主要给大家介绍了MySQL中关于浮点型转字符型可能遇到的问题的相关资料,需要的...

    高性能MySQL实战课

    通过深入理解 MySQL 的索引结构 B+Tree ,学员能够从根本上弄懂为什么有些 SQL 走索引、有些不走索引,从而彻底掌握索引的使用和优化技巧,能够避开很多实战中遇到的“坑”。 二、MySQL 8.0新特性篇: 主要包括...

    毕业设计-基于SSM的mysql-口腔护理网站-设计与实现(源码 + 数据库 + LW + 演示视频).zip

    口腔护理网站提供了多种功能,系统使用者们们可以在系统上面维护自己的健康信息,还可以查询历史数据,如果口腔遇到问题需要护理还可以一键进行预约。与传统的医疗网站相比,基于SSM的口腔护理网站能够提供更贴合...

    java工程师面试题总结

    以上面试题为个人在面试过程中经常所遇到的知识点,还有平时总结的知识点,几乎涵盖了javase,框架ssh,ssm,mysql,linux等知识点,有面试java后台开发的朋友可以下载看看!如有错误,望指出

Global site tag (gtag.js) - Google Analytics