精华内容
下载资源
问答
  • 在使用Mybatis逆向工程针对Oracle数据库表生成代码时需要注意,如果指定的oracle数据库下的多个表空间存在同一张表时,必须要指定schema的值,否则要出现生成的代码和Mapper.xml文件中出现重复的代码和配置,然后...

    在使用Mybatis逆向工程针对Oracle数据库表生成代码时需要注意,如果指定的oracle数据库下的多个表空间存在同一张表时,必须要指定schema的值,否则要出现生成的代码和Mapper.xml文件中出现重复的代码和配置,然后导致项目在启动时出现以下错误:

    Caused by: java.lang.IllegalArgumentException: Result Maps collection already contains value for com.tyky.mapper.TSysUserMapper.BaseResultMap

    此错误是说明在逆向工程生成的xxxMapper.xml文件中出现了多个<resultMap id="BaseResultMap" type="xxx" >,正常情况下一个mapper.xml文件中只会出现一个<resultMap id="BaseResultMap" type="xxx" >标签。

    要避免此错误的产生,需要在Mybatis逆向工程的generatorConfig.xml中配置指定要生成代码的table时使用以下配置:

    <!-- 指定数据库表 -->
    <table schema="dzjc_zhejiang" tableName="t_sys_user"></table>   

    其中的 schema="dzjc_zhejiang"就是指定oralce的表空间,避免其他表空间下有同名的表时对逆向工程生成的代码产生干扰。


    另,如果项目启动过程中报以下错误:

    org.apache.ibatis.binding.BindingException: Invalid bound statement (not found)

    解决方法:在maven工程下的pom.xml中添加以下配置:

    <!-- 如果不添加此节点mybatis的mapper.xml文件都会被漏掉。 -->
        <build>  
            <resources>  
                <resource>  
                    <directory>src/main/java</directory>  
                    <includes>  
                        <include>**/*.properties</include>  
                        <include>**/*.xml</include>  
                    </includes>  
                    <filtering>false</filtering>  
                </resource>  
            </resources>  
        </build>



    展开全文
  • Java代码实现MySQL数据库表的备份 功能的实现 Java源码
  • 用java代码自动生成数据库表

    千次阅读 2013-12-25 15:29:39
    mysql> create table tablename(字段1 字段类型(字段长度),.....);...下面是自动注册一个数据库表并生成数据库表的代码: public int add(User u) throws ClassNotFoundException, SQLException {  // TODO Aut
    mysql> create table tablename(字段1 字段类型(字段长度),.....);
    字段类型为double , int , float 时不用加字段长度。
    下面是自动注册一个数据库表并生成数据库表的代码:
    public int add(User u) throws ClassNotFoundException, SQLException {
      // TODO Auto-generated method stub
      String sql1 = "insert into user values('"+u.getName()+"','"+u.getPassword()+"',"+u.getAge()+")";
      System.out.println(u.getName() + " "+ u.getPassword() + " "+ u.getAge());
      DataBase bs = new DataBase();
      System.out.println("更新到userDaoimpl");
      int result = bs.upData(sql1);
      sql1 = "create table `"+u.getName()+"`"+" (pname varchar(10), pdetial varchar(10),"+"price double,pnumber double);";
      //DataBase bs2 = new DataBase();
      bs.upData(sql1);
      bs.close();
      return result;
     }
    展开全文
  • JDBC 查询数据库表的操作代码

    千次阅读 2018-02-11 11:04:33
    //设置参数,第一个参数为sql语句中参数序号(从1开始),第二个参数为设置参数值 preparedStatement.setString(1, "王五"); //向数据库发出sql执行查询,查询出结果集 resultSet = preparedStatement....

    转载:点击打开链接


    Public static void main(String[] args) {
                Connection connection = null;
                PreparedStatement preparedStatement = null;
                ResultSet resultSet = null;
    
                try {
                    //加载数据库驱动
                    Class.forName("com.mysql.jdbc.Driver");
    
                    //通过驱动管理类获取数据库链接
                    connection =  DriverManager.getConnection("jdbc:mysql://localhost:3306/mybatis?characterEncoding=utf-8", "root", "mysql");
                    //定义sql语句 ?表示占位符
                String sql = "select * from user where username = ?";
                    //获取预处理statement
                    preparedStatement = connection.prepareStatement(sql);
                    //设置参数,第一个参数为sql语句中参数的序号(从1开始),第二个参数为设置的参数值
                    preparedStatement.setString(1, "王五");
                    //向数据库发出sql执行查询,查询出结果集
                    resultSet =  preparedStatement.executeQuery();
                    //遍历查询结果集
                    while(resultSet.next()){
                        System.out.println(resultSet.getString("id")+"  "+resultSet.getString("username"));
                    }
                } catch (Exception e) {
                    e.printStackTrace();
                }finally{
                    //释放资源
                    if(resultSet!=null){
                        try {
                            resultSet.close();
                        } catch (SQLException e) {
                            // TODO Auto-generated catch block
                            e.printStackTrace();
                        }
                    }
                    if(preparedStatement!=null){
                        try {
                            preparedStatement.close();
                        } catch (SQLException e) {
                            // TODO Auto-generated catch block
                            e.printStackTrace();
                        }
                    }
                    if(connection!=null){
                        try {
                            connection.close();
                        } catch (SQLException e) {
                            // TODO Auto-generated catch block
                            e.printStackTrace();
                        }
                    }
    
                }
    
            }

    展开全文
  • 数据库系统中代码创建数据库

    千次阅读 2018-04-03 21:00:42
    创建数据库:create database myschoolon primary(/*以下是主数据文件属性*/name='myschool-data',--主数据文件逻辑名称filename='e:\myschool-data.mdf',--主数据文件物理路径size='5mb',--主数据文件初始...

    创建数据库:

    create database myschool

    on primary

    (/*以下是主数据文件的属性*/

    name='myschool-data',--主数据文件逻辑名称

    filename='e:\myschool-data.mdf',--主数据文件的物理路径

    size='5mb',--主数据文件的初始大小

    maxsize='100mb',--主数据文件的最大值

    filegrowth='15%'--主数据文件的增长率

    )

    (/*以下是日志文件的属性*/

    name='myschool-log',--日志文件逻辑名称

    filename='e:\myschool-log.ldf',--日志文件的物理路径

    size='2mb',--日志文件的初始大小

    filegrowth=2mb--日志文件的增长率

    )

    Go

    注意:在一段最后语句最后注意‘,’的存在。

    创建表(语句约束)

    use myschool

    go

    /*创建表*/

    create table students

    --作者编号,主键

    stuo varchar(10) primary key not null,

    --性别,默认为男

    Sex char(2) default('男') not null,

    --年龄,约束在15到100岁

    Age int check(Age  between  15  and  100),

    --班级编号,外键,与class建立关系

    classno varchar(10) foreign key references class(classno)

    重点:

    1, 创建外键:  foreign key references 表名字(列名)

    2, 默认:  default(默认内容)

    3,  check约束:    如:check(Age  between  15  and  100)

    4,不允许为空:  not null

    5,主键:    primary key

    展开全文
  • 1.首先点击电脑开始,找到SQL Server 配置管理器,将SQL Server网络配置中SQLEXPRESS 协议...2.新建一个数据库mydata,在数据库中建立一个,并插入数据 --学生 create table student( sno char(8) PRIM...
  • java代码获取数据库表里数据总数

    千次阅读 2019-03-11 15:44:29
    在访问数据库时,特别是新手,可能会需要查询中数据总数,以下这段代码可以非常简便获取到数据数目 //先建立数据库连接,执行查询语句 Connection conn = DriverManager.getConnection(URL, USER, PassWord); ...
  • C#的数据库编程(源代码,实现详细步骤)
  • import java.io.Serializable; import java.util.List; /** * Created by Administrator on 2017/4/19. ... * 这是基于是单线程来执行... * 这里我们考虑有时间因素、以及mysql mvcc非锁定读因素。 * 时间...
  • 在iOS上,提供一个数据库表结构更新机制,保证用户无论从哪个版本安装程序,数据库结构保证适配。 如:用户A数据库版本是v1,用户B是v2,用户C没装过App;现在,所有用户安装并运行最新App(数据库版本是v3)后,...
  • 在combobox的下拉匡如何与数据库表的列定位
  • 内置了print_r()和var_dump()两个函数用于打印输出任意类型的数据内部结构,现在做Android的开发,发现并没有这种类似的函数,对于数据库的查看很不方便,于是就写了一下查看数据库表的方法代码代码实现import ...
  • 纯手打,转载请附上本文网址!!! 上个月实习,框架用的...但是我要的功能是根据数据库的内容生成pojo的代码呀,这可把我难坏了,但是功夫不负有心人还是做出来了;废话不多直接上教程,附上github源码示例地址:
  • 从java代码中查询用到的数据库表

    千次阅读 2019-05-29 09:51:30
    一、按关键字搜索文件符合条件行输出到文件 grep -r -i 'from' ./isoftstone-oldrpt/ >iss-rpt-old1.txt grep -r -i '@Table(name=' ./isoftstone-oldrpt/ >iss-rpt-old2.txt 二、按照关键字分列符合条件...
  • 该类请参考我写《Oracle数据库连接示例代码》。代码二:DBCreate类package util;import java.sql.Connection; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.SQLException; ...
  • 实现一个数据库迁移案子。...查询新数据库表最后一条记录。 根据条件是否创建新数据表,再查询新数据库最后一条记录 ID 值,以此为起点查询旧数据库,因为迁移只需要从已导入最后一条开始即可
  • MySQL 查看数据库表结构 修改表结构 修改字段 修改约束条件 修改表名 删除数据库表 查看数据库表结构 可以使用 describe 语句来查看数据表结构,代码如下: describe users; 在控制台中输入上述语句后执行...
  • 添加引用: using System.Data.OracleClient;   在此处我选择了一个Oracle(服务名(Data Source 此处Data和Source是分开):GIS ...我选择了一个叫做“管线”的表 其中“MSFS,BH”皆是列     上代
  • 用JAVA代码读取数据库的表

    千次阅读 2009-04-15 09:50:00
    因为新的数据库是在原有的数据库中进行修改了的(如:增加了新表,或对某表的字段进行换位或者是增删等) 首先是先删除新数据库表的数据。 先读取数据库中的所有表(此部分是采纳了网友的,名称忘了) 1、添加...
  • 数据库表的时区更改

    千次阅读 2020-02-17 22:43:29
    今天在代码里引入了表的上传和更新时间的数据,发现了一个小坑,记录下来,避免以后再掉进去。 数据库表的时间不准确 这是由于mysql5.7默认的时区是CST(美国中央时区 缩写),所以要把它改为中国时间就好了。之间...
  • (1)暂时不考虑数据库表字段类型和java代码中字段类型对应关系,一律用String(这个后续在函数中添加判断就行) (2)能获取字段名,及字段注释 二、代码实现 create or replace type "T_RET_TABLE"...
  • 在对Mysql的表操作的时候如果仅仅使用sql语言对Mysql去操作未免太繁琐了一点。于是笔者参考互联网上的代码通过修改写了一套对各种表进行添加、删除、修改记录的php...首先说明一下代码适用范围,按照大多数表的特点,
  • 在上一篇文章添加好EF数据库模型基础上,为了生成结构对应标准类,使用自动跟踪实体生成器,这里主要记录文件命名注意事项 1.双击.edmx文件,在界面空白处鼠标右击,选中“添加代码生成项”,选择“ADO.NET...
  • 结构: CREATE TABLE `sign_in` ( `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键', `user_id` bigint(20) NOT NULL COMMENT '签到用户id', `continue_days` int(3) NOT NULL DEFAULT '1' COMMENT '...
  • 数据库表表的三种方式

    千次阅读 2018-01-10 15:01:34
    1、一对一:数据库表数据结构,我们用人与车一 一对应方式来描述一对一数据表结构,type是区分这条数据是人还是车,master对应是主人(车主人是哪个id,car对应是那辆车id) SQL代码中,我们先...
  • 2.Benchmark SQL 数据库测试工具代码——关于表类  欢迎转载,转载请标明出处: 关于表的关系,可以参考之前的一篇文章,连接如下: http://blog.csdn.net/notbaron/article/details/50287473 1. CUSTOMER import ...
  • 数据库就是一个按照某种规则来组织,存储和管理数据仓库 2.MySQL简介 MySQL数据库是一个关系型数据库管理系统 最早属于瑞典MySQL AB 公司 现在是 Oracle 旗下产品 MySQL数据库的特点:开源、体积小、速度快、总体...
  • HANA数据库里有一张名为m_tables的系统视图,里面存放了数据库表的元数据。 这个系统视图的详细说明参考SAP帮助文档。 我写了一个工具,可以通过查询m_tables来批量获得一系列数据库表的记录条数和占据...
  • 事物代码DB02 Perfomrmance->Additional Functions->SQL Command Editor->...select bytes/1024/1024 from dba_segments where segment_name = '数据库表为大写' 转载于:https://www.cnblogs.com/caizjia...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 42,735
精华内容 17,094
关键字:

数据库表的代码