- 浏览: 27836 次
- 性别:
- 来自: 北京
最新评论
文章列表
classpath路径:
src不是classpath, WEB-INF下的classes和lib才是classpath
IDE编译器在编译时会把src下的文件(是文件,不是.java)移到WEB-INF/classes下,
spring配置文件里这个locations是uri表示,也就是说你写的jdbc.properties是当前相对路径,要访问classpath记得要这样写:<value>classpath:jdbc.properties</value>
首先 classpath是指 WEB-INF文件夹下的classes目录
解释class ...
见附件图片
解决方案:
将mvn archetype:create 更改为 mvn archetype:generate
MyBatis批量插入数据
- 博客分类:
- Java-Mybatis
在程序中封装了一个List集合对象,然后需要把该集合中的实体插入到数据库中,由于项目使用了Spring+MyBatis的配置,所以打算使用MyBatis批量插入,由于之前没用过批量插入,在网上找了一些资料后最终实现了,把详细过程贴出来
实体类TrainRecord结构如下:
public class TrainRecord implements Serializable {
private static final long serialVersionUID = -1206960462117924923L;
private long id;
private long ac ...
MySQL有一款工具“MySQL for Excel”它可以提供将Excel的数据导入MySQL,或者将MySQL的数据导出到Excel的功能。简而言之,使用MySQL for Excel可以通过Excel操作MySQL的数据。接下来简单介绍一下它的安装和使用。
依赖:一个类的方法操作另一个类的对象,即为依赖.(减少类与类之间依赖,就减少了程序的耦合度)
聚合:表示一个类中包含另一个类的对象.
继承:
多态:一个对象可以引用多个实际类型的现象被称之为多态.在运行时能够自动知道调用那个方法的现象则称之为动态绑定.
JDK与JRE的区别:
JDK:是Java Development Kit.简单的说JDK是面向开发人员使用的SDK,它提供了Java的开发环境和运行环境。SDK是Software Development Kit 一般指软件开发包,可以包括函数库、编译程序等。(面向Java开发人员使用)
JRE:是Java Runtime Enviroment是指Java的运行环境.(面向Java程序的使用者,而不是开发者)
如果安装了JDK,会发同你的电脑有两套JRE,一套位于 \jre 另外一套位于 C:\Program Files\Java\jre1.5.0_15 目录下,后面这套比前面那套少了Serve ...
"在Mybatis中,添加一条数据的同时返回其自增主键ID值"
方法:在mapper.xml文件中进行配置keyProperty属性.
<insert id="insertAndGetId" useGeneratedKeys="true" keyProperty="userId" parameterType="com.oolin.User">
insert into user(userName,password)
values(#{userName},#{password}) ...
MySQL中约束保存在information_schema数据库的table_constraints中,可以通过该表查询约束信息;
约束主要完成对数据的检验,保证数据库数据的完整性;如果有相互依赖数据,保证该数据不被删除。
常用五类约束:
not null:非空约束,指定某列不为空
unique: 唯一约束,指定某列和几列组合的数据不能重复
primary key:主键约束,指定某列的数据不能重复、唯一
foreign key:外键,指定该列记录属于主表中的一条记录,参照另一条数据
check:检查,指定一个表达式,用于检验指定数据
注意: MySQL不支持check约束,但可 ...
1.在启动Tomcat时报的错误
Neither the JAVA_HOME nor the JRE_HOME environment variable is defined解决
linux 下 启动tomcat 报:
Neither the JAVA_HOME nor the JRE_HOME environment variable is defined
At least one of these environment variable is needed to run this program
先看Tomcat的startup.bat,它调用了catalin ...
1:在终端下:mysql -V。 以下是代码片段:
[shengting@login ~]$ mysql -V
mysql Ver 14.7 Distrib 4.1.10a, for redhat-linux-gnu (i686)
2:在mysql中:mysql> status;
以下是代码片段:
mysql> status;
--------------
mysql Ver 14.7 Distrib 4.1.10a, for redhat-linux-gnu (i686)
Connection id: 416
SSL: No ...
Xshell解决乱码问题
- 博客分类:
- tools
执行 echo $LANG 命令输出:zh_CN.UTF-8,
执行 locale 命令,输出
1. LANG=zh_CN.UTF-8
2. LC_CTYPE="zh_CN.UTF-8"
3. LC_NUMERIC="zh_CN.UTF-8"
4. LC_TIME="zh_CN.UTF-8"
5. LC_COLLATE="zh_CN.UTF-8"
6. LC_MONETARY="zh_CN.UTF-8"
7. LC_MESSAGES="zh_CN.UTF-8&quo ...
linux下的MySQL自动备份工具-第二版
第二版在第一版的基础上程序做了完善。主要包括自定义数据库主机和备份路径,支持备份多个数据库,无论多少个数据库,可以一次完成备份。可以控制是否开启过期备份删除,可以自定义过期时间等。并且增加了更加友好的提示。
备份工具用法:
1.将mysql.backup(或将代码保存为mysql.backup)上传至Linux服务器/usr/local/sbin目录下并赋予可执行权限。
2.用vi打开脚本配置数据库信息,主要配置以下信息即可
mysql_user="root" #MySQL备份用户
mysql_password=& ...
利用Crontab为Linux定时备份Mysql数据库
利用系统Crontab来定时执行备份文件,按日期对备份结果进行保存,达到备份的目的.
1.创建保存备份文件的路径/mysqldata
#mkdir /mysqldata
2.创建/usr/sbin/bakmysql文件
#vi /usr/sbin/bakmysql文件
输入:
rq='date+%Y%m%d'
tar zcvf/mysqldata/mysql$rq.tar.gz /var/lib/mysql
或者写成
rq='date+%Y%m%d'
mysqldump --all ...
Linux下查看mysql、apache是否安装,并卸载。
指令 ps -ef|grep mysql 得出结果
root 17659 1 0 2011 ? 00:00:00 /bin/sh /usr/bin/mysqld_safe --datadir=/var/lib/mysql --socket=/var/lib/mysql/mysql.sock --log-error=/var/log/mysqld.log --pid-file=/var/run/mysqld/mysqld.pid
mysql 17719 17659 0 2011 ? ...
MySQL之创建视图
- 博客分类:
- MySQL
一. 视图概述
视图是一个虚拟表,其内容由查询定义。同真实的表一样,视图包含一系列带有名称的列和行数据。但是,视图并不在数据库中以存储的数据值集形式存在。行和列数据来自由定义视图的查询所引用的表,并且在引用视图时动态生成。
对其中所引用的基础表来说,视图的作用类似于筛选。定义视图的筛选可以来自当前或其它数据库的一个或多个表,或者其它视图。通过视图进行查询没有任何限制,通过它们进行数据修改时的限制也很少。
二. 创建视图——CREATE VIEW
1. 语法
CREATE [OR REPLACE] [ALGORITHM = {UNDEFINED | MERGE | TEMPTABLE}]
VIEW ...