|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
还是要自己一点一点写代码,然后编译,改错再编译好那。还有最重要的是.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技术类的学习,我觉得大课堂反而会影响自身独立思考的过程,因为上课的时候,老师讲课的速度很快为了不遗漏要点,通常会仔细的听, |
|