- 博客(34)
- 资源 (1)
- 收藏
- 关注
原创 java插入oracle数据并返回主键,传入mybatis整个sql并执行
ps:如果想批量插入数据并返回主键请查看https://my.oschina.net/zudajun/blog/674946需要修改mybatis源码。1.传入写好的sql传入mybatismapper文件<select id="createTempTable" parameterType="map" > ${sql}<!-- 注意这里是$而不是# --> <...
2018-05-17 15:34:28 462
原创 使用jdbc链接oracle,传入数组执行批量数据的操作
存储过程,创建包,就不写了,只有包体create or replace package body test is procedure useType as --声明变量 v_sql varchar2(1000); begin v_sql:='GRANT CREATE ANY TYPE TO PHONE';--授权,phone用户可以创建任何类型 ...
2018-05-01 11:54:10 712
转载 oracle存储过程输入输出数组对象和java调用情况
原博客地址:https://blog.csdn.net/hunterdiary/article/details/6081380存储过程部分: create table parent( id number(10), name varchar2(100), title varchar2(10));create table child( id number(10), par...
2018-04-30 23:27:51 413
转载 Oracle自定义数据类型 2 (调用对象方法)
原博客地址:https://www.cnblogs.com/arxive/p/6005886.html 调用对象方法调用对象方法基于类型创建表后,就可以在查询中调用对象方法A. 创建基于对象的表语法:create table <表名> of <对象类型>意义:此表具有该类型和member方法的所有属性,我们不能通过DBA STUDIO的表数据编辑器来编辑...
2018-04-30 23:24:44 195
转载 Mybatis传list参数调用oracle存储过程
原文地址:https://blog.csdn.net/qq_32078397/article/details/61195720怎么利用MyBatis传List类型参数到数据库存储过程中实现批量插入数据?MyBatis中参数是List类型时怎么处理?大家都知道MyBatis批处理大量数据是很难做到事务回滚的(事务由Spring管理),都将逻辑写在存储中又是及其头疼的一件事(参数长度也有限制),那么我...
2018-04-26 22:56:19 1263
转载 sqlplus===exp/imp三种模式——完全、用户、表
sqlplus有几种登陆方式 比如:1.C: > sqlplus "/as sysdba" --以操作系统权限认证的oracle sys管理员登陆2.C: > sqlplus /nolog --不在cmd或者terminal当中暴露密码的登陆方式SQL> conn /as sysdba&SQL> conn sys/password as ...
2018-04-03 09:44:42 5310
原创 js实现字符串的去重,form表单的自动获取值返回为json
<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title></title> <script type="text/javascript" src="../js/jquery-1.11.3.js"
2018-04-01 19:18:23 294
原创 spring+springMVC+mybatis整合项目[2]
整合mybatis数据库链接dataSource=org.apache.commons.dbcp.BasicDataSource##OracledriverClassName=oracle.jdbc.driver.OracleDriverurl=jdbc:oracle:thin:@127.0.0.1:1521:orcl# if your oracle version is 12C the...
2018-03-31 17:19:37 129
原创 spring+springMVC+mybatis整合项目[1]
spring+springMVC+mybatis+Oracle项目1.依赖jar包链接: https://share.weiyun.com/5GHBVnr (密码:IEqg)2.搭建spring+springMVC第一步:配置web.xml文件<?xml version="1.0" encoding="UTF-8"?><web-app xmlns:xsi="http://www...
2018-03-31 14:52:33 219
转载 context-param和init-param区别
web.xml里面可以定义两种参数:(1)application范围内的参数,存放在servletcontext中,在web.xml中配置如下:xml 代码<context-param> <param-name>context/param</param-name> <param-value>...
2018-03-27 22:14:20 124
转载 web.xml
<?xml version="1.0" encoding="UTF-8"?> <web-app version="3.0" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi
2018-03-27 21:47:41 130
转载 事物注解方式: @Transactional
原博客地址:http://www.cnblogs.com/caoyc/p/5632963.html当标于类前时, 标示类中所有方法都进行事物处理 , 例子:1 @Transactional public class TestServiceBean implements TestService {}当类中某些方法不需要事物时: 1 @Transactional 2 public class T...
2018-03-25 21:43:21 105
原创 struts2.5(1)
jar包地址: https://share.weiyun.com/5vDUeWe (密码:cMqf)不知道为什么,加上这个jar包之后,就不能访问,删除这个jar包就可以访问,还望有大神指点,web.xml<?xml version="1.0" encoding="UTF-8"?><web-app id="starter" version="2.4" xml...
2018-03-22 15:12:56 254
原创 org.springframework.beans.factory.NoSuchBeanDefinitionException
import org.springframework.context.ApplicationContext;import org.springframework.context.support.ClassPathXmlApplicationContext;import org.springframework.stereotype.Component;@Componentpublic cl
2018-01-01 16:09:17 140
原创 spring的注入
import org.springframework.context.ApplicationContext;import org.springframework.context.support.ClassPathXmlApplicationContext;public class domain { public static void main(String[] args){ Appl
2017-12-30 16:14:07 136
转载 tomcat中关于-Xms -Xmx -XX:PermSize -XX:MaxPermSize的理解和区别
原文地址:http://blog.csdn.net/hsj1213522415/article/details/56494973在做java开发时尤其是大型软件开发时经常会遇到内存溢出的问题,比如说OutOfMemoryError等。这是个让开发人员很痛苦、也很纠结的问题,因为我们有时不知道什么样的操作导致了这种问题的发生。所以我们不得不通过不断的优化自己的代码结构,重构了一次
2017-12-14 17:04:37 256
转载 设置mysql允许外部IP连接的解决方法
原文:https://www.cnblogs.com/xiaochongzi/p/6627418.html设置mysql允许外部IP连接的解决方法 mysql默认情况下,只允许localhost连接,如果需要外部IP连接到mysql,需要向mysql数据库里的“user”表里添加相关授权。 例如:让newuser用户使用newpwd密码从IP:192.168
2017-12-14 10:05:20 890
转载 java synchronized关键字的用法
原文地址:http://zhh9106.iteye.com/blog/2151791在java编程中,经常需要用到同步,而用得最多的也许是synchronized关键字了,下面看看这个关键字的用法。因为synchronized关键字涉及到锁的概念,所以先来了解一些相关的锁知识。 java的内置锁:每个java对象都可以用做一个实现同步的锁,这些锁成为内置锁。线程
2017-11-26 16:58:02 183
原创 创建表的语句,以及插入数据(存储过程)
create table TEST04( id VARCHAR2(100), a_id VARCHAR2(100), a_name VARCHAR2(100), a_gender VARCHAR2(100), a_cardid VARCHAR2(100), a_address
2017-11-24 16:54:16 1708
原创 java实现从数据库读取数据写入excel,写入多个sheet,6万数据耗时100秒附近
import java.io.File;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;import java.io.OutputStream;import java.sql.Connection;import java.sql.DriverM
2017-11-24 16:48:02 5348
原创 java定时器
import java.util.Date;import java.util.Timer;import java.util.TimerTask;public class Demo01 { private static int count=0; public static void main(String[] args) { class MyTimerTask extends Tim
2017-11-22 11:48:12 178
原创 线程经典模式之---生产者和消费者
package thread;import java.util.LinkedList;import java.util.Queue;public class Demo16{private static Queue q=new LinkedList();public static void main(String[] args) {int maxSize=2;new Producer(q,maxSi
2017-11-22 10:25:26 243
原创 模拟多线程操作
public class Demo14 {private static int number=20;public synchronized int dec() {if(number==0) {throw new RuntimeException("GameOver");}//模拟线程切换Thread.yield();return number--;}publ
2017-11-21 14:27:27 739 1
原创 java递归删除文件夹以及文件
public static void delFile(File file) {File[] files=file.listFiles();if(files!=null) {for(File file1:files) {if(file1.delete()) {System.out.println(file1.getName()+"被删除了!!");}if(file1.is
2017-11-16 10:05:57 180
原创 oracle定时运行存储过程
创建表create table error_msg(msg varchar2(1024),count_old number(6),stime date);create table error_msg2(msg varchar2(1024),stime date);insert into error_msg2 values('异常信息1',to_date('2017-11-15 12
2017-11-15 15:33:09 184
原创 比例均摊
CREATE TABLE TEST01(VALUES1 VARCHAR2(10),VALUES2 VARCHAR2(10),VALUES3 VARCHAR2(10))INSERT INTO TEST01 VALUES('1','2','3');INSERT INTO TEST01 VALUES('1','2',' ');INSERT INTO TEST01 VALUES('1',' '
2017-11-07 09:02:44 395
转载 正则
注明出处:http://blog.csdn.net/lhy_ycu/article/details/45501777前言正则表达式可以说是用来处理字符串的一把利器,它是一个专门匹配n个字符串的字符串模板,本质是查找和替换。在实例演示之前先了解一下Pattern、Matcher这两个工具类,Pattern:编译好的带匹配的模板(如:Pattern.comp
2017-11-03 22:51:19 177
转载 ClassPath
http://www.cnblogs.com/petersong/p/6343358.html http://www.blogjava.net/agassi-p/archive/2006/11/27/83764.html Java很诱人,但对于刚跨入Java门槛的初学者来说,编译并运行一个无比简单的Java程序简直就是一个恶梦。明明程序没错,但各种各样让人摸不着头脑的错误信息真的让你百
2017-10-07 17:21:28 174
原创 带删除的历史拉链算法
drop table if exists test;create temp table test( id varchar(100) ,name varchar(100) ,state varchar(100) ,start_date varchar(100) ,end_date varchar(100))distributed by (id);comment
2017-09-01 19:55:26 1030
原创 征集SQL,大家集思广益下
CREATE TABLE WANGLEI_TYPE_TEST( YEAR_MONTHS_DAY DATE, TYPE_NAME VARCHAR2(100), VALUES1 VARCHAR2(100) ); /*2017/6/1 A 02017/6/2 A 12017/6/3 A 12017/6/4 A 02017
2017-08-28 17:51:48 411 1
转载 Select 语句执行顺序以及如何提高Oracle 基本查询效率--原文链接http://www.cnblogs.com/likeju/p/5039128.html
今天把这几天做的练习复习了一下,不知道自己写得代码执行的效率如何以及要如何提高,于是乎上网开始研究一些材料,现整理如下: 首先,要了解在Oracle中Sql语句运行的机制。以下是sql语句的执行步骤: 1)语法分析,分析语句的语法是否符合规范,衡量语句中各表达式的意义。 2)语义分析,检查语句中涉及的所有数据库对象是
2017-08-28 13:49:35 784
原创 最近写sql语句的一个总结
1.在碰到求取连续的问题的时候,有2种思路, (1)可以将表的数据错位,就可以将前一条数据和后一条数据放在同一行,进行对比 (2)可以使用row_number(),比如在nba题目中,求取连续夺冠球队的开始年份和结束年份 --本题求取连续获得夺冠的nba球队,以及开始时间,和结束时间nba的题目中用到的函数max(),min(),over()over()分析函数主要是用于计
2017-08-17 11:57:53 1509
原创 oracle常用函数整理
SQL Select语句完整的执行顺序: 1、from子句组装来自不同数据源的数据;2、where子句基于指定的条件对记录行进行筛选;(where条件从右往左解析)3、group by子句将数据划分为多个分组;4、使用聚集函数进行计算;5、使用having子句筛选分组;6、计算所有的表达式;7、select 的字段;8、使用order by对结果集进行排序。
2017-08-15 10:41:17 216
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人