仓酷云
标题:
JAVA编程:JBuilder2005实战JSP之创立数据库表
[打印本页]
作者:
变相怪杰
时间:
2015-1-18 11:39
标题:
JAVA编程:JBuilder2005实战JSP之创立数据库表
还是要自己一点一点写代码,然后编译,改错再编译好那。还有最重要的是.net的编译环境非常好,你甚是不需要了解太多工具,对于简单的系统,你可以之了解一些语法就哦了。js|创立|数据|数据库1.在Oracle的SQLPlus工具中,以具有DBA权限的用户登录数据库。
system/manger@to_128
@后的to_128为数据库的毗连串名,必要依据详细情形变动,假如数据库是在当地,则能够省略@和毗连串。
2.创立jbuser用户,指定暗码为abc。
SQL>createuserjbuseridentifiedbyabc;
3.为jbuser用户分派connect和resource脚色权限。
SQL>grantconnect,resourcetojbuser;
4.用jbuser登录数据库
SQL>connectjbuser/abc@to_128;
5.创立用户表和序列,在SQL>命令中运转上面的sql代码。
代码清单1创立表和序列的代码
1.--创立用户表
2.createtableT_USER(
3.USER_IDCHAR(6)notnull,
4.USER_NAMEVARCHAR2(60),
5.PASSWORDVARCHAR2(20),
6.constraintPK_T_USERprimarykey(USER_ID)
7.);
8.--创立登录日记表
9.createtableT_LOGIN_LOG(
10.IDCHAR(12)notnull,
11.USER_IDCHAR(6)notnull,
12.DT_LOGINCHAR(14)notnull,
13.DT_LONOUTCHAR(14),
14.constraintPK_T_LOGIN_LOGprimarykey(ID)
15.);
16.
17.--创立索引,用于天生T_LOGIN_LOG表的主键
18.createsequenceSEQ_LOGIN_LOG_ID
19.incrementby1
20.maxvalue999999999999
21.minvalue100000000000;
6.在T_USER用户表中拔出3汗青人物作为初始用户,在SQL>命令中运转上面的sql代码。
代码清单2往T_USER表中拔出3笔记录
1.insertintoT_USER(USER_ID,USER_NAME,PASSWORD)values(100000,姜子牙,123456);
2.insertintoT_USER(USER_ID,USER_NAME,PASSWORD)values(100001,鲍叔牙,123456);
3.insertintoT_USER(USER_ID,USER_NAME,PASSWORD)values(100002,竖牙,123456);
4.commit;
创立工程及Web模块
在创立数据库后,翻开JBuilder,创立工程和Web模块。
1.File->NewProject...创立一个名为bookstore的工程。
2.File->New...->Web->双击WebModule(WAR)图标创立一个Web模块,称号取为webModule。选用Tomcat5.0作为Web使用服务器。
编写猎取数据库毗连类
必需经由过程数据毗连才能够会见数据库,在模块的多个中央都必要猎取数据库毗连,以是我们编写一个猎取数据毗连的类,以加强代码的复用率。
在编写猎取数据毗连的类时,必需先将Oracle的JDBC驱动器类包classes12.jar到场工程扩大类库中(classes12.jar位于<oracle安装目次>/jdbc/lib的目次下),我们将classes12.jar放在<工程目次>/oraJdbcLib下。经由过程以下的步骤在工程扩大类库中引进classes12.jar:
Project->Properties...->Paths设置页->切换到RequiredLibraries->点击Add...->在弹出的AddtoProjectClasspath对话框中切换到Archives标签页,选择工程目次下的<工程目次>/oraJdbcLib/classes12.jar。
将Oracle的JDBC驱动器类包classes12.jar引进工程扩大类库后,在工程中创立DBConnection类,其代码以下所示:
代码清单3DBConnection.java
1.packagebookstore;
2.
3.importjava.sql.*;
4.importjava.util.Properties;
5.
6.publicclassDBConnection{
7. //猎取数据库毗连类
8. publicstaticConnectiongetConnection()throwsSQLException{
9. try{
10. Class.forName("oracle.jdbc.driver.OracleDriver");
11. }catch(ClassNotFoundExceptionex){
12. ex.printStackTrace();
13. returnnull;
14. }
15. PropertiessysProps=newProperties();
16. sysProps.put("user","jbuser");
17. sysProps.put("password","abc");
18. returnDriverManager.getConnection(
19. "jdbc:oracle:thin:@192.168.0.128:1521:ora9i",sysProps);
20. }
21.}
该类仅供应了一个静态办法getConnection(),用jbuser/abc猎取位于192.168.0.128,SID为ora9i的数据毗连。
猎取数据库毗连有两个关头点:
1、指定命据库驱动器类
如第10行代码所示,Oracle的JDBC驱动器类名是:oracle.jdbc.driver.OracleDriver,分歧数据库有本人的JDBC数据库驱动器,假如你利用别的数据库,请自行查阅相干的材料。
2、指定命据库的URL毗连串
在第19行中,我们指定了一个数据库URL毗连串,分歧数据库的URL毗连串格局也纷歧样,关于Oracle数据库来讲,数据库URL毗连串包括4个部分:
・jdbc:oracle:thin:指定JDBC驱动器的范例,这里指定用瘦客户端驱动器,无需在毗连客户端安装其他的组件,最为经常使用。
・@192.168.0.128:数据库地点呆板的IP,也能够用呆板名。
・1521:数据库监听器地点的端口,一样平常情形下Oracle默许在1521端口。
・ora9i:数据库SID称号。
但是对于JAVA技术类的学习,我觉得大课堂反而会影响自身独立思考的过程,因为上课的时候,老师讲课的速度很快为了不遗漏要点,通常会仔细的听,
作者:
分手快乐
时间:
2015-1-21 12:23
自从Sun推出Java以来,就力图使之无所不包,所以Java发展到现在,按应用来分主要分为三大块:J2SE,J2ME和J2EE,这也就是Sun ONE(Open Net Environment)体系。J2SE就是Java2的标准版,主要用于桌面应用软件的编程;J2ME主要应用于嵌入是系统开发,如手机和PDA的编程;J2EE是Java2的企业版,主要用于分布式的网络程序的开发,如电子商务网站和ERP系统。
作者:
小女巫
时间:
2015-1-27 22:26
自从Sun推出Java以来,就力图使之无所不包,所以Java发展到现在,按应用来分主要分为三大块:J2SE,J2ME和J2EE,这也就是Sun ONE(Open Net Environment)体系。J2SE就是Java2的标准版,主要用于桌面应用软件的编程;J2ME主要应用于嵌入是系统开发,如手机和PDA的编程;J2EE是Java2的企业版,主要用于分布式的网络程序的开发,如电子商务网站和ERP系统。
作者:
再见西城
时间:
2015-1-31 21:58
设计模式是高级程序员真正掌握面向对象核心思想的必修课。设计模式并不是一种具体"技术",它讲述的是思想,它不仅仅展示了接口或抽象类在实际案例中的灵活应用和智慧
作者:
若天明
时间:
2015-2-5 01:19
还好,SUN提供了Javabean可以把你的JSP中的 Java代码封装起来,便于调用也便于重用。
作者:
不帅
时间:
2015-2-9 01:19
多重继承(以接口取代)等特性,增加了垃圾回收器功能用于回收不再被引用的对象所占据的内存空间,使得程序员不用再为内存管理而担忧。在 Java 1.5 版本中,Java 又引入了泛型编程(Generic Programming)、类型安全的枚举、不定长参数和自动装/拆箱等语言特性。
作者:
仓酷云
时间:
2015-2-27 21:00
《JAVA语言程序设计》或《JAVA从入门到精通》这两本书开始学,等你编程有感觉的时候也可以回看一下。《JAVA读书笔记》这本书,因为讲的代码很多,也很容易看懂,涉及到面也到位。是你学习技术巩固的好书,学完后就看看《JAVA编程思想》这本书,找找一个自己写的代码跟书上的代码有什么不一样。
作者:
因胸联盟
时间:
2015-3-9 13:49
Java 编程语言的风格十分接近C、C++语言。
作者:
愤怒的大鸟
时间:
2015-3-11 20:23
有时间再研究一下MVC结构(把Model-View-Control分离开的设计思想)
作者:
简单生活
时间:
2015-3-19 11:25
Jive的资料在很多网站上都有,大家可以找来研究一下。相信你读完代码后,会有脱胎换骨的感觉。遗憾的是Jive从2.5以后就不再无条件的开放源代码,同时有licence限制。不过幸好还有中国一流的Java程序员关注它,外国人不开源了,中国人就不能开源吗?这里向大家推荐一个汉化的Jive版本—J道。Jive(J道版)是由中国Java界大名 鼎鼎的banq在Jive 2.1版本基础上改编而成, 全中文,增加了一些实用功能,如贴图,用户头像和用户资料查询等,而且有一个开发团队在不断升级。你可以访问banq的网站
作者:
深爱那片海
时间:
2015-3-27 19:08
[url]http://www.jdon.com/[/url]去下载,或到同济技术论坛的服务器[url]ftp://nro.shtdu.edu.cn[/url]去下,安装上有什么问题,可以到论坛上去提问。
作者:
灵魂腐蚀
时间:
2015-4-4 12:45
Java自面世后就非常流行,发展迅速,对C++语言形成了有力冲击。Java 技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于个人PC、数据中心、游戏控制台
作者:
变相怪杰
时间:
2015-4-7 14:52
接着就是EJB了,EJB就是Enterprise JavaBean, 看名字好象它是Javabean,可是它和Javabean还是有区别的。它是一个体系结构,你可以搭建更安全、更稳定的企业应用。它的大量代码已由中间件(也就是我们常听到的 Weblogic,Websphere这些J2EE服务器)完成了,所以我们要做的程序代码量很少,大部分工作都在设计和配置中间件上。
作者:
莫相离
时间:
2015-4-8 22:24
你快去找一份Java的编程工作来做吧(如果是在校学生可以去做兼职啊),在实践中提高自己,那才是最快的。不过你得祈祷在公司里碰到一个高手,而且他 还愿意不厌其烦地教你,这样好象有点难哦!还有一个办法就是读开放源码的程序了。我们知道开放源码大都出自高手,他们设计合理,考虑周到,再加上有广大的程序员参与,代码的价值自然是字字珠叽,铿锵有力(对不起,偶最近《金装四大才子》看多了)。
作者:
小魔女
时间:
2015-4-9 21:49
是一种使网页(Web Page)产生生动活泼画面的语言
作者:
飘飘悠悠
时间:
2015-4-10 05:43
是一种由美国SUN计算机公司(Sun Microsystems, Inc.)所研究而成的语言
作者:
精灵巫婆
时间:
2015-4-12 19:29
应用在电视机、电话、闹钟、烤面包机等家用电器的控制和通信。由于这些智能化家电的市场需求没有预期的高,Sun公司放弃了该项计划。随着1990年代互联网的发展
作者:
冷月葬花魂
时间:
2015-4-16 15:11
是一种使用者不需花费很多时间学习的语言
作者:
兰色精灵
时间:
2015-4-21 01:52
一般学编程语言都是从C语开始学的,我也不例外,但还是可能不学过程语言而直接学面向对象语言的,你是刚接触语言,还是从C开始学比较好,基础会很深点,如果你直接学习JAVA也能上手,一般大家在学语言的时候都记一些语言的关键词,常有的包和接口等。再去做逻辑代码的编写,以后的学习过程都是从逻辑代码编写中提升的,所以这方面都是经验积累的。你要开始学习就从
作者:
爱飞
时间:
2015-4-21 18:47
你就该学一学Servlet了。Servlet就是服务器端小程序,他负责生成发送给客户端的HTML文件。JSP在执行时,也是先转换成Servlet再运行的。虽说JSP理论上可以完全取代Servlet,这也是SUN推出JSP的本意,可是Servlet用来控制流程跳转还是挺方便的,也令程序更清晰。接下来你应该学习一下Javabean了,可能你早就看不管JSP在HTML中嵌Java代码的混乱方式了,这种方式跟ASP又有什么区别呢?
欢迎光临 仓酷云 (http://ckuyun.com/)
Powered by Discuz! X3.2