SQL
坞海小圣
多年Java领域工作经验,专注java开发,Java项目架构,Java培训,电子商务解决方案实现.
个人博客:www.sunhaojie.com
展开
-
寻找发帖王---sql语句
在论坛中寻找发帖网,主要是考察函数count和max的应用,共用了两张表users和posts,建表语句并插入数据CREATE TABLE `users` ( `id` int(11) NOT NULL auto_increment, `name` varchar(20) default NULL, PRIMARY KEY (`id`)) ENGINE=InnoDB DEFAU原创 2016-02-28 11:34:56 · 313 阅读 · 0 评论 -
使用事件创建表
beginset @table_sql ='create table cdn';#set @table_sql = concat(@table_sql,DATE_FORMAT(NOW(), '%Y%m%d%H%i%s'));set @table_sql = concat(@table_sql,curdate()+1);set @table_sql = concat(@table_原创 2016-02-28 11:39:21 · 356 阅读 · 0 评论 -
使用注解做添加删除修改
注解类:package com.sql.annotation;import java.lang.annotation.ElementType;import java.lang.annotation.Retention;import java.lang.annotation.RetentionPolicy;import java.lang.annotation.Target;原创 2016-02-28 11:39:09 · 585 阅读 · 0 评论 -
Ibatis N:1避免N+1查询的方法
一、实体类多方:public class Employ {private int id;private String enployName;private int salary;private Department department;public Employ() {}public int getId() {return id;}pu原创 2016-02-28 11:38:35 · 394 阅读 · 0 评论 -
ibatis基础开发
一、SqlMapConfig.xml为工程ibatis的配置文件com.test.domain.Employe.java为一个Employ的实体类com.sql.Employ.xml为Employ.java的映射文件com.test.util.SQLMapClient.java为获得sqlmap的一个工具com.test.domain.EmploySQLMapper.java原创 2016-02-28 11:38:30 · 206 阅读 · 0 评论 -
Oracle_MySQL_SQLServer_JDBC分页
create procedure insert_user (out pid int,pname varchar(25))begin insert into user values(pid, name); select max(id) into pid from user;end;Oracle:分页select user.* from (select user.*, rownum t原创 2016-02-28 11:37:34 · 433 阅读 · 0 评论 -
浅谈eclipse的.classpath
刚才同事遇见了一个很郁闷的问题,他引入了一个已存在的工程,这个工程中的顶层包名是org,其目录结构是src/org/..。接着他把这个工程中的org下面的所有包全删除,并引入了另一个工程的ebiz所有包和目录,现在的目录结构是src/ebiz。接着他把其他的配置文件都拷进来,其中包括ibatis的配置和映射文件。运行项目是就出现了一个问题,就是所有的ibatis映射文件需要的类全部报ClassNo原创 2016-02-28 11:36:43 · 243 阅读 · 0 评论 -
修改数据库表字段
alter table your_table add (column1 col_type1,clumn2 col_type2...); your_table :表名 column1/column2 :字段名 col_type1/col_type2 :字段类型 建议用过程实现添加字段,屏蔽掉字段已经存在所造成的错误。另外,一原创 2016-02-28 11:36:31 · 231 阅读 · 0 评论 -
ibatis多对一表关联映射的解决过程
1、问题:当查询新闻的时候我们一般情况下需要新闻的类型以及作者的信息。根据表设计的规范我们要把文章,文章类型,作者信息分别设计成一张表,其中文章中分别存在指向文章类型和作者信息的外键。我们的问题就是怎么使用ibatis把表空间数据映射为java的实体类属性。2、表DDL, 用户表 CREATE TABLE `users` ( `id` int(11) NOT NULL auto_原创 2016-02-28 11:35:52 · 992 阅读 · 0 评论 -
Statement关于execute()方法返回值的问题
Executes the given SQL statement, which may return multiple results. In some (uncommon) situations, a single SQL statement may return multiple result sets and/or update counts. Normally you can ignore原创 2016-02-28 11:35:41 · 13452 阅读 · 0 评论 -
mysql中插入语句返回自增长操作
mysql中插入语句返回自增长操作String insertPurviewRoleSql = "insert into purview_role(model_sg, operation_sg, role_id) values(?, ?, ?)";//定义sql语句PreparedStatement pstatmInsertSystemPurview = conn.prepareStateme原创 2016-02-28 11:35:30 · 661 阅读 · 0 评论 -
java面试题_SQL_取某年的各个月份的发邮件数
1、算出07年每个月发送邮件的总数准备数据:user表create table users(id int primary key auto_increment,name varchar(25));insert into users(name) values ('sunhaojie1'); insert into users(name) values ('sunhaojie2')原创 2016-02-28 11:35:07 · 255 阅读 · 0 评论 -
java应用命名规范(自己总结的哈)
所有文件,变量统一采用英文单词表示。尽量避免简写和缩写。一、 java类java类根据java规范采用驼峰标示,java类首字母大写,类名中的各个单词首字母都大写。Java类代表现实世界的一个事物,类名词最好是一个名词。最好采用现实的名称。如员工用Employee,而不是Employ避免歧义。最好不是用缩写empl等。应用软件中经常应用分层,每一层的类的名称尽量带上该层后缀。推荐实体原创 2016-02-28 11:40:22 · 2021 阅读 · 1 评论