关于如何学习JSP的问题!

我是一名本科大学生(今年大三),现在会C++和数据结构,寒假的时候自学了Html,我自己想往网站那方面发展(用JSP),因为这个学期开了JAVA,数据库和计算机操作系统,... 我是一名本科大学生(今年大三),现在会C++和数据结构,寒假的时候自学了Html,我自己想往网站那方面发展(用JSP),因为这个学期开了JAVA,数据库和计算机操作系统,而我又想在这一年学习JSP,我应该怎么办?而且会不会有冲突? 展开
 我来答
真情不一定一永
2010-09-16 · TA获得超过5035个赞
知道小有建树答主
回答量:1002
采纳率:0%
帮助的人:1945万
展开全部
Java实现:JDBC连接数据库 JDBC是面向“与平台无关”设计的,所以在编程的时候不必关心自己要使用的是什么数据库产品,只要使用JDBC连接数据库就可以。
为实现这一“与平台无关”的特点,JDBC为我们提供了一个“驱动程序管理器”,它能动态维护数据库查询所需的所有驱动程序对象。所以假如要连接由三家公司开发的不同种类的数据库,就需要三个单独的驱动程序对象。
1、加载驱动
驱动程序对象会在装载时由“驱动程序管理器”自动注册,并可用Class.forName()强行装载
2、创建一个数据库连接的URL
为打开一个数据库,必须创建一个“数据库URL”,它要指定下述三方面的内容: 所有这些信息都统一编译到一个字串里,即“数据库URL”。如果通过一个网络连接,数据库URL也需要包含对远程机器进行标识的信息。
(1) 用“jdbc”指出要使用JDBC。
(2) “子协议”:驱动程序的名字或者一种数据库连接机制的名称。
(3) 数据库标识符:随使用的数据库驱动程序的不同而变化,但一般都提供了一个比较符合逻辑的名称,由数据库管理软件映射(对应)到保存了数据表的一个物理目录。
3、连接数据库,得到Connection
准备好同数据库连接后,可调用静态方法DriverManager.getConnection(),将数据库的URL以及进入那个数据库所需的用户名密码传递给它。得到的返回结果是一个Connection对象,利用它即可查询和操纵数据库。
4、得到一个Statement对象
根据Connection对象创建一个Statement(语句)对象,这是用createStatement()方法实现的。
5、执行SQL语句
根据结果Statement,我们可调用executeQuery(),向其传递包含了SQL-92标准SQL语句的一个字串
6、处理结果集ResultSet
从executeQuery()返回一个ResultSet对象,即使查询结果是个空集(也就是说,不会产生一个违例)。注意在试图读取任何记录数据之前,都必须调用一次next()。若结果集为空,那么对next()的这个首次调用就会返回false。
# Oracle8/8i/9i/10i数据库(thin模式)
Java代码 Class.forName(oracle.jdbc.driver.OracleDriver).newInstance(); String url=jdbc:oracle:thin:@localhost:1521:orcl; //orcl为数据库的SID String user=test; String password=test; Connection conn= DriverManager.getConnection(url,user,password); Class.forName(oracle.jdbc.driver.OracleDriver).newInstance(); String url=jdbc:oracle:thin:@localhost:1521:orcl; //orcl为数据库的SID String user=test; String password=test; Connection conn= DriverManager.getConnection(url,user,password); # DB2数据库
Java代码 Class.forName(com.ibm.db2.jdbc.app.DB2Driver ).newInstance(); String url=jdbc:db2://localhost:5000/sample; //sample为你的数据库名 String user=admin; String password=; Connection conn= DriverManager.getConnection(url,user,password); Class.forName(com.ibm.db2.jdbc.app.DB2Driver ).newInstance(); String url=jdbc:db2://localhost:5000/sample; //sample为你的数据库名 String user=admin; String password=; Connection conn= DriverManager.getConnection(url,user,password); # Sql Server7.0/2000数据库
Java代码 Class.forName(com.microsoft.jdbc.sqlserver.SQLServerDriver).newInstance(); String url=jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=mydb; //mydb为数据库 String user=sa; String password=; Connection conn= DriverManager.getConnection(url,user,password); Class.forName(com.microsoft.jdbc.sqlserver.SQLServerDriver).newInstance(); String url=jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=mydb; //mydb为数据库 String user=sa; String password=; Connection conn= DriverManager.getConnection(url,user,password); # MySQL数据库
Java代码 Class.forName(org.gjt.mm.mysql.Driver).newInstance(); String url =jdbc:mysql://localhost/myDB?user=softpassword=soft1234useUnicode=truecharacterEncoding=8859_1 //myDB为数据库名 Connection conn= DriverManager.getConnection(url); Class.forName(org.gjt.mm.mysql.Driver).newInstance(); String url =jdbc:mysql://localhost/myDB?user=softpassword=soft1234useUnicode=truecharacterEncoding=8859_1 //myDB为数据库名 Connection conn= DriverManager.getConnection(url); # access数据库直连用ODBC的
Java代码 Class.forName(sun.jdbc.odbc.JdbcOdbcDriver) ; String url=jdbc:odbc:Driver={MicroSoft Access Driver (*.mdb)};DBQ=+application.getRealPath(/Data/ReportDemo.mdb); Connection conn = DriverManager.getConnection(url,,); Statement stmtNew=conn.createStatement() ;
dkchina
2010-09-07 · TA获得超过2473个赞
知道大有可为答主
回答量:3504
采纳率:0%
帮助的人:2082万
展开全部
JSP的难度并不是很大

学习JSP,会有一些冲突,因为Jsp标签需要Java实现

需要一些Java的基础

一般来讲使用JSP做前台展现,需要使用Html,Jsp标签,JavaScript,Java

所以建议你在学习完了如何使用Jsp之后,开始学习JavaScript
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
时间片轮转算法
2010-09-07 · TA获得超过1661个赞
知道小有建树答主
回答量:809
采纳率:0%
帮助的人:609万
展开全部
1)jsp是作为前台view视图层的,你的并不冲突,

2)我是在大二开始学习java的,刚开始学java基础(语法基础--跟c差不多,再就是 线程 异常 文件io流,awt swing ,数据库之类的),

3)后来在大三上学期才转向jsp,接着是jsp+servlet ,

4)然后就要学一学开源框架了,例如比较流行的struts1.x struts2 hibernate spring之类的东西。

5)在此期间还要学习linux基础(不需要精通,只要熟悉linux的基本命令,再就是要学会如何搭建各种运行环境),

6)然后就是做项目,呵呵,想起来搞笑,我的第一个实习项目居然是帮一家公司升级erp系统,在这期间也可以帮周边的小企业做做网站(不过很多人都不愿意你用java做网站,jsp空间比asp的贵,而且做起来慢)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式