`
cydia
  • 浏览: 74360 次
  • 性别: 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)

 

分享到:
评论

相关推荐

    centos7 安装mysql和mysqlclient遇到的坑总结

    在CentOS7上安装MySQL和mysqlclient可能会遇到一些挑战,本文将总结这些常见的问题和解决方案。首先,我们需要为系统添加MySQL的Yum源以便能够安装MySQL的社区版本。可以通过访问MySQL官方网站的DOWNLOADS部分,找到...

    mysql_安装失败问题汇总

    MySQL安装失败是许多开发者和DBA经常遇到的问题,本文档总结了MySQL安装可能遇到的各种问题及解决方案,从而帮助开发者和DBA快速解决安装问题。 一、写入配置文件错误 在安装MySQL时,可能会出现写入配置文件错误...

    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 每次读取一行...

    在DELPHI中使用MyDAC连接MySQL数据库时中文显示乱码的解决方法

    本文将详细介绍如何解决在DELPHI中使用MyDAC连接MySQL数据库时出现的中文乱码问题。 #### 原因分析 中文乱码问题通常由以下几个方面的原因引起: 1. **客户端与服务器端编码不一致**:DELPHI客户端与MySQL服务器...

    MYSQL开发工具安装教程附带安装资源

    本文档的安装教程以及相关知识点的总结,对于MySQL数据库初学者来说,能够为他们提供一条清晰且实用的安装路径,并帮助他们在安装过程中解决遇到的问题,确保MySQL开发环境能够顺利搭建完成。安装好MySQL之后,用户...

    Mysql相关使用总结

    注意:如果在非管理员权限的 DOS 命令行下执行这些命令,可能会遇到权限问题。 #### DOS 命令下 MySQL 登录与退出 1. 进入 MySQL 安装目录的 bin 目录: ```bash cd C:\Program Files\MySQL\MySQL Server 5.5\...

    软件开发实战:PHP+MySQL开发实战

    ### 软件开发实战:PHP+MySQL开发实战 #### 一、PHP简介与应用领域 PHP(Hypertext Preprocessor)是一种通用开源脚本语言,语法吸收了C语言、Java以及Perl的特点,利于学习,使用广泛,主要适用于Web开发领域。...

    JDK+MySQL开发环境配置

    ### JDK + Eclipse + MySQL 开发环境配置详解 #### 一、JDK环境配置 为了确保Java应用程序能够在计算机上顺利运行,正确配置JDK环境是非常重要的...如果在配置过程中遇到任何问题,建议查阅官方文档或寻求在线帮助。

    开发中遇到的问题

    根据提供的文件信息,可以看出这是一系列与开发过程中遇到的具体技术问题相关的记录。下面将对这些内容进行整理,...以上是对所提供文件中涉及的技术知识点的总结和解释,希望对开发过程中遇到类似问题的人有所帮助。

    技术总结(自己做项目遇到的问题整理)

    在进行个人项目开发时,经常会遇到各种技术问题。这篇技术总结主要涵盖了Java相关的知识点,包括数据库操作、Eclipse IDE的使用、SpringMVC、JSON处理、日志查看、MySQL管理和项目管理等方面。以下是对这些知识点的...

    MySQL源码安装和简单使用

    MySQL是一款广泛使用的...总结,MySQL源码安装和使用是一个涉及多方面知识的过程,包括操作系统、编译原理、数据库管理等。通过源码安装,你可以更深入地理解MySQL的工作原理,为日后的开发和运维工作打下坚实基础。

    hibernate+mysql乱码问题

    在开发Java Web应用程序时,经常会遇到数据库操作中的字符编码问题,特别是当使用Hibernate框架与MySQL数据库结合时。本文将深入探讨“hibernate+mysql乱码问题”的原因、解决方案以及如何预防这类问题。 首先,...

    Unity3D教程:修改mysql字符编码成为UTF82

    首先,我们遇到的问题是即使设置表的默认字符集为UTF8,并且在发送查询时使用UTF-8编码,仍然会出现乱码的情况。这是因为在数据库连接层面上,字符集设置可能没有正确地同步。为了解决这个问题,我们需要在发送查询...

    彻底解决C# asp.net连接MySQL乱码问题

    在开发基于 C# ASP.NET 的应用程序时,如果涉及到 MySQL 数据库的使用,可能会遇到中文字符显示不正常的情况。这种情况通常是因为字符集设置不一致导致的。例如,在本例中提到的“gb2312编码的文本文件”在线查看时...

    mysql5.0的开发库和lib

    在开发 MySQL 客户端应用时,开发人员通常需要将 `include` 目录添加到编译器的头文件搜索路径,同时链接到 `lib` 目录下的相应库。例如,在 C++ 项目中,可以使用以下编译选项: ``` -I/path/to/include -L/path/to...

    linux安装mysql与安装后常见的问题总结

    比如,启动MySQL服务时遇到权限问题,这通常是因为没有正确设置MySQL的启动脚本或者SELinux策略。解决方法是修改 `/etc/apparmor.d/usr.sbin.mysqld` 或者调整SELinux策略。 连接问题也很常见,比如“Access denied...

    mysql的驱动包,适合使用hibernate和jpa

    MySQL驱动是Java应用程序连接到MySQL数据库的关键组件,特别是在使用Hibernate和JPA这样的对象关系映射(ORM)框架时。这两个框架极大地简化了数据库操作,但它们依赖于合适的数据库驱动来建立连接。本篇文章将深入...

    Linux安装MySQL相关总结文档

    在Linux系统中安装MySQL是一项常见的任务,特别是在服务器管理和开发环境中。然而,安装过程中可能会遇到一些兼容性问题。本文将详细讲解如何解决Linux上MySQL安装的兼容性问题,以及如何查看和完全删除MySQL。 ...

    记使用Oracle SQL Developer 迁移MySql 数据至 Oracle.docx

    在迁移过程中遇到问题时,要逐一排查,如检查服务状态、验证连接信息和数据库对象的命名规则,以确保迁移的成功进行。通过遵循这些指南,可以有效地将MySQL数据库转换为Oracle数据库,实现数据的无缝转移。

Global site tag (gtag.js) - Google Analytics