达内软件培训

更新时间:2022-11-27 01:46:01 阅读: 评论:0


2022年11月27日发(作者:魏公村小学)

1/15

达内云笔记工程总结

篇一:达内培训总结

我2022年毕业,第一年做的是销售的工作,做了一年,没有什么业绩,我逐

渐认识到自己的特定不适合做销售,于是我决定来济南达内培训自己比拟喜欢的

编程,我做这一决定并不是心血来潮,而是经过深思熟虑的。我当初的想法是学

完编程就去一家日资企业工作,期间锻炼自己的编程能力和外语能力,为以后更

好的开展打下根底。但刚来达内的时候我心里很没有底,因为自己以前并没有接

触过java,只是在大学期间有一点c语言根底,对于自己能否学好java非常没

有信心。但我觉得,既然自己决定的事就要自己负责,况且每一个高手都从菜鸟

走过来的,所以我下决心要好好学。达内的工程经理非常负责,有什么不会的问

就可以,即使有时候工程经理也不能解决,我们还可以发邮件直接询问授课老师。

在头一个月,我觉得很吃力,有些问题怎么想也搞不懂,弄得我非常焦躁,可是

我坚信只要坚持就可以成功,所以遇到不会的问题我会先自己思考,实在想不出

就问其他根底好的同学,就这样日复一日,我的困惑虽然还有,但自己心里有底

了,觉得java可以学好。多谢同学的帮助,我真的认为到这个学校其实学习气

氛才是最重要的,我们遇到问题可以互相讨论,没有人觉得不好意思,通过互帮

互助我们学到了很多java编程的捷径和陷阱,我们每个人都在进步,这种感觉

很棒。这种状态一直持续到做工程,工程一开始,我觉得没有头绪,思维跟不上

老师的步伐,此时我对之前建立起来的自信产生了疑心,但老师及时开导我们,

他说,一开始都会这样,只要你踏踏实实去做,一步一个脚印,不管做多做少,

都是一种进步,我听老师的话,每一个问题,每一个细节,我都经过独立思考,

期间虽然很痛快,但我渐渐有了自己的头绪,这使我信心倍增。之后的每一天我

2/15

都觉得过得好快,经过八天的努力,我也根本把全部工程的功能完成了!自己觉

得非常自豪,回想一下,四个月前我还是一无所知的脑残,现在竟然可以独立完

成当当网这么复杂的工程,我真的觉得自己这四个月没有虚度,同时也对以后的

IT之路充满自信!真的非常感谢我的同学,老师,工程经理,没有他们我不可

能取得如此的成绩。

篇二:达内科技实训工程

JavaWEB应用编程

开发工具:Eclip+Myeclip、NetBeans

效劳器:Weblogic

Struts2.0、Spring

开发工具:Eclip+Myeclip、NetBeans

RMM,EJB3.0JMS,Web效劳开发工具:Eclip,Jbuilder,WSADNetBeans/Sun

JavaStudio效劳器:Weblogic9.0、Websph

掌握企业WEB应用开发的各种技术、并成为Java高级开发工程师掌握软件

设计模式,并使用MVC模式框架开发,并成为有软件开发经验的高级开发工程

掌握对企业最有价值的中间开发技术;

业务对象中间件,事物中间件,消息中间件,消息中间件,成为一个最有开

展潜力的高级开发工程师了解企业解决方案的前沿技术

GWAP1.0平台:

一通用网上购物系统开发平台

MVC模式框架应用编程

3/15

GWAP2.0平台:~在线商城GWAP3.0平台:~客户关系管理系统

中间件软件企业高级编程GW

~在线商城【在线支付】

~航班订票系统

企业解决方案前沿技术介绍

企业平安框架Java设计模式

大型工程实习及软件开发经验培训

采用有亚信公司提供的“电信用户管理和计费系统NetCTOSS〞,该系统已经

在中国公用互联网ChinaNet和上海热线等多个大型软件工程中应用。该系统是

一个典型的基于Unix平台、Oracle数据库、Web界面、四层结构〔Browr、

实习工程:Webcontainer、EJBcontainer、电信用户Databa〕、融合Unix,

Java和Oracle关系/计费技术的大型软件工程。子系统包括:系统1、用户

管理:采用Struts、Spring、

Hibernate实现

2、话费数据采集:采用Java、

Socket网络编程实现

3、账单查询:Struts、Spring、

Hibernate、EJB实现

4、数据整合:采用JDBC、EJB,

Struts,Spring实现

参与完成实际工程,积累软件开发经验,经历完整的软件开发过程:需求,

软件分析设计,编码,调试,

4/15

交付。

大型综合工程:~电信用户管理/计费系统

~客户管理系统~当当网上购物系统~携程网上订票系统~人事考勤管理系

篇三:达内学习心得:JDBC总结:系列笔记之四

达内学习心得:JDBC总结:系列笔记之四

参赛学员:常彦博

获奖奖项:二等奖

说明:〔又花了几个小时把JDBC笔记转成了word版!笔记内容真实,都是

课上及TTS上

内容,不是从网上复制粘贴来的!同时也不会去刷点击率!不想评分的按F5

刷新页面即可!

不用选择分数,一旦选择就不能改了!也可以拿到电子版后再来评分!Q在

下〕

1〕此笔记为本人系列笔记之一:Java、Oracle、PL/SQL、JDBC、XML、HTML、

CSS、JavaScript、

Servlet??

2〕笔记内容整理了:JDBC〔范传奇老师主讲,占笔记内容100%〕。

3〕此笔记已打印出成品,一共19页!〔不包括目录〕。排版格式大局部按

照毕业论文做的!

有目录、章节、页眉、页脚、缩进、一二三级标题等。同时排版格式也照顾

到了双面打印,

5/15

所以电子版可直接双面打印,不需要调格式。

因此,本人的系列笔记平均花费20个小时以上〔笔记纯手工输入〕!每天的

总结、排版很辛

苦!之前有很多朋友拿到了我分享的笔记,因此还望各位尊重他人劳动成果

〔你懂得~~〕。

4〕评选系统由于不能上传word版,所以格式、布局上不太好看,如文中的

考前须知有特

殊工程符号,这里显示的是字母u和字母v,有的图片也不能显示!内容太

长,老是提交失

败!只能一点一点发!

5〕希望大家多多支持,评选结束后,我会找时间统一分享给大家所有的笔记!

之前拿到过

的朋友,也可以再要,因为修改、更新了很多内容。

——————————————————————————————————

—————

————————————————————————————

目录

一、JDBC概述1

1.1什么是JDBC1

1.2什么是驱动1

1.3SQLlite1

1.4如何使用Java连接某种数据库1

6/15

1.5连接数据库并操作1

1.6连接数据库时常见的错误1

二、JDBC核心API2

2.1Connection2

2.2Statement2

2.3ResultSet2

2.4DriverManager2

2.5UUID3

2.6案例:使用JDBC连接数据库,并操作SQL语句3

2.7案例:通过JDBC创立表4

2.8案例:使用JDBC向表中插入数据4

2.9遍历Student_chang表5

三、JDBC核心API:PreparedStatement6

3.1Statement的缺点6

3.2PreparedStatement的优点6

见第五章StudentDAO类6

四、Connection封装7

五、DAO8

5.1持久类封装8

5.2DAO层8

5.3Properties类8

5.4案例:注册系统8

六、批处理12

7/15

6.1批处理的优点12

6.2JDBC批处理API12

6.3案例:详见8.4案例step712

七、事务处理13

7.1事务特性ACID13

7.2JDBC中对事务的支持〔API〕13

八、DAO事务封装14

8.1ThreadLocal原理14

8.2原理图14

8.3ThreadLocal核心API14

8.4案例:登录系统〔使用ThreadLocal实现连接共享〕14

九、分页查询17

9.1分页查询的根本原理17

9.2为何使用分页查询17

9.3Oracle分页查询SQL语句17

9.4MySQL分页查询SQL语句17

9.5“假〞分页17

9.6案例:分页查询18

一、JDBC概述

1.1什么是JDBC

1〕Java的设计者希望使用相同的方式访问不同的数据库。

8/15

2〕JDBC是Java用于统一连接数据库并操作数据库的一组通用接口定义〔即

通过一系列接

口定义了访问数据库的通用API〕。

3〕JDBC是连接数据库的标准,不同的数据库厂商假设想让Java语言可以对

其操作,就需要

实现一组类,这组类需要实现Java提供的这组用于连接数据库的接口,并实

现其中定义的

相关方法。那么不同的数据库厂商根据各自数据库的特点,去提供对JDBC

的实现〔实现类

包〕,那么这组类就是该数据库的驱动包了。

4〕原理图:

简单的说就是让软件知道如何去操作硬件。

1.3SQLlite

是轻量级的数据库,常用于嵌入式。

需要两个局部:1〕使用JDBC连接数据库〔导入某数据库的.jar包〕。

2〕提供对该数据库的驱动包〔使用静态方法e注册驱动〕。

1〕翻开与数据库的连接〔使用nection获取连接〕。

2〕执行SQL语句〔使用Statement或者PreparedStatement〕。

3〕得到结果。

1〕报错ClassNotFoundException那么有两种情况:

①驱动包没导入。

②e()中的字符串拼写有误。

9/15

2〕报错portnumber,应注意:

①连接数据库时输入数据库路径时没有添加端口号。

②Oracle数据库的完整写法应为:jdbc:oracle:thin:@IP地址:端口号:数据

库名

u考前须知:Oracle数据库默认端口号1521。MySql数据库默认端口号为3306

二、JDBC核心API

2.1Connection

ection包,与特定数据库进行连接〔会话〕。

2.2Statement

接口,需导入ent包,用于执行静态SQL语句并返回它所生

成结果的对象。

1〕ResultSetexecuteQuery(Stringsql)throwsSQLException方法:执

行给定的SQL语句〔通

常为静态SQLSELECT语句〕,该语句返回单个ResultSet对象。

2〕booleanexecute(Stringsql)throwsSQLException方法:执行给定的

SQL语句,该语句可

能返回多个结果。如果第一个结果为ResultSet对象,那么返回true;如果

其为更新计数或者

不存在任何结果,那么返回fal。详细介绍请看2.6案例注释。

3〕intexecuteUpdate(Stringsql)throwsSQLException方法:执行给定

SQL语句,该语句可

能为INSERT、UPDATE、DELETE〔DML语句〕,或者不返回任何内容的DDL语

句。返回

10/15

值:①对于数据操作语句〔DML语句〕,返回行计数。②对于DDL语句,返

回0。

4〕booleanexecute(Stringsql)方法:返回结果为true、fal,常用与

执行表级操作的SQL语

句,如建表、删表等,创立表假设失败实际上是会直接抛出异常的。fal:

为建表成功的标志。

5〕exectue()方法:原那么上可以执行任意SQL语句。返回true:假设执行

结果为一个结果集

〔ResultSet〕。返回fal:为其他信息〔如影响表数据总条数等〕。所以

我们通常不会使用

execute去执行查询语句。

6〕intexecuteUpdate(Stringsql)throwsSQLException方法:返回值int,

返回值为当前执行的

SQL语句影响了数据库数据的总条数;该方法常用与执行inrt、update、

delete语句。

7〕在底层一定会用到网络Socket和流,但我们不用关心使用字符还是字节

接收,都由

Statement做了。

2.3ResultSet

接口,表示数据库结果集的数据表〔很像一个集合〕,通常通过执行查询数

据库的语句生成。

1〕ResultSet特点:按行遍历,按字段取值。

11/15

2〕它的next()方法包含了是否有下一条记录的hasnext()方法。

3〕按字段取值时,getString(int)方法中的int,代表结果集的第几列,

u考前须知:这里的int从1开始,和Java对索引的习惯不同。

2.4DriverManager

它是管理一组JDBC驱动程序的类。

1〕ConnectiongetConnection(Stringurl,Stringur,Stringpassword)

方法:静态方法,建立与给

定数据库URL的连接〔DriverManager试图从已注册的JDBC驱动程序集中选

择一个适当的

驱动程序〕。

2〕DriverManager如何知道某种数据库已注册的?

e()的时候被载入JVM;

而OracleDriver是JDBC中Driver的子类,它被要求在静态初始化的时候要

将自身驱动的信

息通过DriverManager的静态方法注册进去,这样DriverManager就知道应

该如何通过

OracleDriver去连接该数据库了。所以之后就可以通过DrvierManager的另

一个静态方法:

getConnection()来根据之前注册的驱动信息获取连接了:

ConnectitConnetion(,,

2.5UUID

UUID为通用唯一标识码〔UniversallyUniqueIndentifier〕对于大数据量

的表来说,UUID是

12/15

存放ID最好的方式。

1〕Java提供的支持

UUID类:UUID().toString():获得一个36位不重复的字符串。

2〕Oracle提供的支持

函数sys_guid():获取一个32位不重复的字符串。

2.6案例:使用JDBC连接数据库,并操作SQL语句

/**连接数据库一定要捕获异常的*/

Connectionconn=null;//定义在try外面是用于在finally块中关闭它,同

时局部变量在使用前,

一定要初始化!!

try{/**与数据库进行连接分为两步:1〕注册驱动:不同的数据库实现不

尽相同,所以要

使用不同数据库厂商提供的驱动包。连接不同数据库,传入的字符串不尽相

同,但是目的相

同,都是注册驱动。而对于驱动包路径,名字是固定的,根本上不会变的!2〕

根据数据库

的位置〔路径〕以及用户名和密码进行连接*/

e(Driver

/**路径:不同数据库连接的路径写法不尽相同,Oracle的写法:

jdbc:oracle:thin:@HOST:DB_NAME

其中HOST包含两局部:IP地址和端口号;本机那么使用localhost或

127.0.0.1*/

13/15

conn=nection(jdbc:oracle:thin:@192.168.0.20:1521

:tarena,

jsd1304,jsd1304

/**使用SQL语句来操作数据库,假设想执行SQL语句,我们需要使用一个

专门处理SQL语

句的类,这个类叫做Statement*/

Statementstate=Statement();

/**ur_tables是Oracle用于存储当前用户创立的所有表的信息,其中一

个字段叫做

table_name用户保存的表名*/

Stringsql=SELECTtable_nameFROMur_tables

/**通过Statement执行查询语句,当查询完毕后,数据库会将查询结果返

回,Statement会

将查询结果存储到ResultSet中*/

ResultSetrs=eQuery(sql);

while(()){//按行遍历,包含了是否有下一条记录的方法hasnext()

/**按字段取值;整数参数:结果集的第几列。注意:这里从1开始,和Java

对索引的习

惯不同*/

StringtableName=ing(1);

n(tableName);

}

/**底层一定会用到网络socket和流,但我们不用关心使用字符还是字节接

收,都由Statement做了*/

14/15

();

();

}catch(Exceptione){

tackTrace();

}finally{

if(conn!=null){

try{

();

}catch(SQLExceptione){

tackTrace();

}

}

}

u考前须知:养成良好的编码习惯:所有SQL关键字用纯大写,其他内容用

纯小写。

2.7案例:通过JDBC创立表

Connectionconn=null;

try{//1注册驱动

e(Driver

//2翻开连接,支持.*,但全导入较消耗性能

conn=nection(

jdbc:oracle:thin:@192.168.0.20:1521:tarena,jsd1304,jsd1304

//3创立用于执行SQL语句的Statement

Statementstate=Statement();

//创立建表语句

Stringsql=CREATETABLEStudent_chang(+

idvarchar2(36)PRIMARYKEY,+namevarchar2(30),+

15/15

agenumber(2),+xvarchar2(2)+)

if(!e(sql)){n(创立表成功!

}el{n(创立失败!}

();

}catch(Exceptione){tackTrace();

}finally{if(conn!=null){try{();}catch(SQLExceptione)

{

tackTrace();}}}

2.8案例:使用JDBC向表中插入数据

Connectionconn=null;

try{e(Driver

conn=nection(

jdbc:oracle:thin:@192.168.0.20:1521:tarena,jsd1304,jsd1304

Statementstate=Statement();

本文发布于:2022-11-27 01:46:01,感谢您对本站的认可!

本文链接:http://www.wtabcd.cn/fanwen/fan/90/27994.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

上一篇:美容美发师
下一篇:怎么去毛孔
相关文章
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图