爱玺玺

爱玺玺的生活日记本。wx:lb87626

mysql group_concat()的运用

mysql> select * from tfl;

+----+----------+-----+

| id | category | pid |

+----+----------+-----+

|  1 | 洗化     |   0 |

|  2 | 日杂     |   0 |

|  3 | 化妆品   | &

mysql concat()连接函数的使用

mysql> select concat('11','22');

+-------------------+

| concat('11','22') |

+-------------------+

| 1122              |

+-------------------+

<

再理解CallableStatement

CallableStatement是调用过程procedure后返回的类型对象。

这个对象的主要用处就是获得调用过程的返回结果。

过程里面可以有多个out参数。

通过这个对象的getObject()方法可以调用出所有的这些返回结果。

getObject()返回的问号是第几个括号里面就写几。

SqlHelper封装,新增过程调用封装

package cn.jdbcoracle;


import java.io.FileInputStream;

import java.sql.CallableStatement;

import java.sql.Connection;

import java.sql.DriverManager;

import java.sql.PreparedStatement;

import java.sql

ecplipse恢复默认窗口,Reset perspective无效时使用

删除.metadata这个目录,然后重启eclipse。

注意:这种操作会删除所有默认配置。

eclipse设置字体大小

在basic里面配置就可以了

理解CallableStatement

通过Connection的prepareCall方法返回的对象,调用oracle的一个过程返回的对象。

sqlhelper返回oracle重点配置,再次理解返回游标

--创建一个包,返回需要用cursor

create or replace package helppack is

type h_cursor is ref cursor;

end;

--创建一个过程,返回某部门员工

create or replace procedure retrunDeptEmp

(indeptno in number,outdeptnoemp out helppack.h_cursor)--返回的

再理解Java返回oracle的过程内容

返回过程。在过程中,需要使用out参数,out就是输出的。

在java中需要用registerOutparameter注册返回参数。

在过程中用普通类型返回,一次只能返回一条记录。

要返回多条记录就要用游标cursor,游标又存放在package中,

打开游标指向搜索的结果,这样就获取了搜索的整个表到包package里面。

oracle外键 foreign key() references约束

注意是foregin,egin

Powered By Z-BlogPHP 1.4 Deeplue Build 150101

Copyright Your WebSite.Some Rights Reserved.

蜀ICP备11021721号-5