eclipseJDBC连接数据库及jsp操作数据库数据详细教程.docx

上传人:b****7 文档编号:11517604 上传时间:2023-03-02 格式:DOCX 页数:24 大小:1.09MB
下载 相关 举报
eclipseJDBC连接数据库及jsp操作数据库数据详细教程.docx_第1页
第1页 / 共24页
eclipseJDBC连接数据库及jsp操作数据库数据详细教程.docx_第2页
第2页 / 共24页
eclipseJDBC连接数据库及jsp操作数据库数据详细教程.docx_第3页
第3页 / 共24页
eclipseJDBC连接数据库及jsp操作数据库数据详细教程.docx_第4页
第4页 / 共24页
eclipseJDBC连接数据库及jsp操作数据库数据详细教程.docx_第5页
第5页 / 共24页
点击查看更多>>
下载资源
资源描述

eclipseJDBC连接数据库及jsp操作数据库数据详细教程.docx

《eclipseJDBC连接数据库及jsp操作数据库数据详细教程.docx》由会员分享,可在线阅读,更多相关《eclipseJDBC连接数据库及jsp操作数据库数据详细教程.docx(24页珍藏版)》请在冰豆网上搜索。

eclipseJDBC连接数据库及jsp操作数据库数据详细教程.docx

eclipseJDBC连接数据库及jsp操作数据库数据详细教程

如果你是一个对这些东西一无所知的同学,而且已经在网上查阅了各种资料,还是没做出来那么我希望这篇文章可以是个终结。

我写的都是我自己一步一步亲自做的,我对这个开始一点也不了解,都是自己一点一点泡图书馆上网查资料做出来的,本来想自己写一份纪录就行了,后来有人说发到网上吧,呵呵好吧,希望对不会的童鞋有所帮助,ok!

进入正题

环境、应用软件说明:

win7旗舰版系统

sqlserver2005(安装时有一步是让选择身份验证记得选择选择混合方式即有windows身份还有sqlserver身份)

myeclipse(有人用的是eclipse,差不多)

Tomcat,现在的一般不用安装就可以直接用,bin里有个startup.bat双击即可

Jdbc(版本:

sqljdbc.jar即数据库驱动)

Jdk(版本:

jdk1.6.0_10配置java运行环境)

(默认已经安装操作系统win7、sqlserver2005、myeclipse、tomcat)

Ok准备工作o了,开始做:

1、安装jdk怎么配置路径自己上网查吧,我写在这里也是复制的,教程特别多,比较容易。

2、Tomcat里的bin有个startup.bat双击即可,在浏览器中输入http:

//localhost:

8080/出现下图就算是成功

3、安装myeclipse和配置tomcat与之相连

启动MyEclipse

选择Window->Preferences…

在弹出的窗口选择MyEclipse->ApplicationServers->Tomcat6(这里选择的tomcat必须是你已经成功安装的版本),选择TomcatHomeDirectory右边的“Browse…”如图

在上图的窗口中选择TomcatHomeDirectory右边的Browse…(选择你已经安装好的tomcat根目录),如图:

,按“确定”进入下一步:

选择了TomcatHomeDirectory后,在其下面的两项是自动生成的,不用更改,选择“Enable”,选择“Apply”

选中Tomcat6中的JDK一项,这里要特别注意,默认的是JRE的运行环境,这里要设定成JDK的,否则,MyEclipse无法正常部属Web应用,也无法正常运行Tomcat服务器。

我们点击Add按钮

JREName中写入jdk1.5.0_06(依据个人版本不同),然后在Browse选择框中选择JDK的根目录,这里是C:

\Java\jdk1.5.0_06(根据个人目录不同),其他的默认,点击OK按钮

在TomcatJDKName中选择我们刚才创建的那个,就是jdk1.5.0_06。

点击Apply按钮,每次都点吧,有时候Eclipse出问题,你不点这个跑到另一个配置页面就会丢失上面的配置

配置好Tomcat后,就可以在下图看到tomcat服务器的配置信息

选择File->New->Project…(新建工程)

在弹出的窗口选择webProject,选择Next进入下一步

在弹出窗口输入项目名称,本实例输入WebTest,其他按默认,选择”Finish”完成工程的创建。

完成Web工程的创建并生成的相关文件信息:

右键WebRoot->New->JSP(AdvancedTempletes)创建一个JSP文件,如下图:

在弹出的窗口输入FileName:

(注意文件的后缀名为.jsp),这里使用默认文件名MyJsp.jsp,选择”Finish”完成JSP文件的创建

MyEclipse自动生成的JSP文件及内容:

单击工具栏中的部署按钮,如图:

在ProjectDeployments窗口选择你要部署的工程,本实例选择新建的工程WebTest,选择“Add”添加

在NewDeployment窗口的(服务器)Server选项上选择Tomcat6(Tomcat6必须是你已经配置成功的服务器),其他选择默认,选择“Finish”完成服务器的选择。

(注意DeployLocation选项,默认把该工程发布到%TOMCAT_HOME%\webapps目录下)

出现如下图的界面,表示该工程部署成功,选择“OK”完成部署。

启动Tomcat服务器,如图:

服务器启动后,我们可以在控制台上看到服务器启动的信息,如下图表示服务器启动成功

服务器启动后,启动浏览器,在地址栏输入http:

//localhost:

8080/WebTest/MyJsp.jsp,如出现如下界面,表示测试成功。

好了,如果你还能看到这里,那么继续坚持哦!

4配置myeclipse(设置驱动链接数据库)

Window--->preferences-->java-->InstalledJREs如图:

按进去,然后按Edit-->AddExternalJARs然后选择你放的驱动,路径就配置好了,如图:

(我的驱动sqljdbc.jar是刚在c盘temp文件夹下了)

Finish-->ok就行了。

右击WebTest-->buildpath-->configurebuildpath

选择libraries-->AddExternalJARs选择sqljdbc驱动,按ok就行了。

右击WebTest建立一个新类Test,把下边的程序写进类:

importjava.sql.*;

publicclassTest{

publicstaticvoidmain(String[]srg){

StringdriverName="com.microsoft.sqlserver.jdbc.SQLServerDriver";//加载JDBC驱动

StringdbURL="jdbc:

sqlserver:

//localhost:

1433;DatabaseName=test1";//连接服务器和数据库test1,你可能得修改一下DatabaseName的值,这个数据库名必须是你sql2005里的

StringuserName="sa";//默认用户名,跟你不同,你得改

StringuserPwd="123456789";//密码,跟你不同,你得改

ConnectiondbConn;

try{

Class.forName(driverName);

dbConn=DriverManager.getConnection(dbURL,userName,userPwd);

System.out.println("ConnectionSuccessful!

");//如果连接成功控制台输出ConnectionSuccessful!

}catch(Exceptione){

e.printStackTrace();

}

}

}

Ok最重要的时刻到来了,筒子们屏住呼吸按下运行的那个绿色小三角!

看见下边的那个“ConnectionSuccessful!

”,欢呼吧骚年!

下边是输出数据库的数据的一个jsp代码:

<%@pagecontentType="text/html;charset=GB2312"%>

<%@pageimport="java.sql.*"%>

<%Connectioncon;

Stringquery="select*froms";

try{

Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");

}catch(ClassNotFoundExceptione){

out.print(e);

}

try{

con=DriverManager.getConnection("jdbc:

sqlserver:

//localhost:

1433;DatabaseName=test1","sa","123456789");

Statementstmt=con.createStatement();//创建对象

ResultSetresult=stmt.executeQuery(query);//有返回结果的用querystmt.executeQuery(query)执行语句

while(result.next())

{

out.println(result.getString

(1));

out.println(result.getString

(2));

out.println(result.getString(3));

out.println(result.getString(4));

out.println("
");

}

con.close();//第一个sa是用户名,第二个123456798是密码,test1是数据库名,这三个你根据实际情况改写

}catch(SQLExceptione){

out.print(e);

}

%>

建立一个jsp文件MyJsp1.jsp把代码考进去,运行tomcat(上边那个小三角前边已经介绍过了)

然后在浏览器中输入http:

//localhost:

8080/WebTest/MyJsp1.jsp

我的会出现下边的情况:

Ooooooooooooooooooo…………K我所做的全部交上了,希望有所帮助。

附:

参考网上资料太多,最有用的几个地址:

几本书(如果能找到的话):

JSP----web开发技术与典型应用

Jsp2.0技术从入门到精通

Jsp开发技术详解

下边是自己的一些笔记、代码都附上吧:

importjava.sql.*;

publicclassTest{

publicstaticvoidmain(String[]srg){

StringdriverName="com.microsoft.sqlserver.jdbc.SQLServerDriver";//加载JDBC驱动

StringdbURL="jdbc:

sqlserver:

//localhost:

1433;DatabaseName=test1";//连接服务器和数据库sample,你可能得修改一下DatabaseName的值,这个数据库名必须是你sql2005里的

StringuserName="sa";//默认用户名,跟你不同,你得改

StringuserPwd="123456789";//密码,跟你不同,你得改

ConnectiondbConn;

try{

Class.forName(driverName);

dbConn=DriverManager.getConnection(dbURL,userName,userPwd);

System.out.println("ConnectionSuccessful!

");//如果连接成功控制台输出ConnectionSuccessful!

}catch(Exceptione){

e.printStackTrace();

}

}

}

步骤:

放置驱动

得到驱动用Class.forName("驱动的类名,不同库不一样");

创建连接Connectionconn=DriverManager.getConnection("","","");三个参数是ip,用户名密码

创建过程Statementst=conn.createStatement();

stmt.executeUpdate(query1);

stmt.close();

stmt.executeQuery(query1);

这就连完了,就是查询用ResuntSetrs=st.excquteQuery("SQL");

其他操作st.exqute("SQL");

Statement、ResultSet操作

数据库操作语句:

importjava.sql.*;

classInsert{

publicstaticvoidmain(String[]args){

intj=0;

Stringurl="jdbc:

sqlserver:

//localhost:

1433;DatabaseName=test1";//加载驱动

Stringquery="select*froms";//选择全部

Stringquery1="insertintosvalues('s8','盛德',50,'石家庄');";//插入

Stringquery2="deletefromswhereSno='s9'";//删除

try{

Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");//加载驱动

Connectioncon=DriverManager.getConnection(url,"sa","123456789");//连接数据库

Statementstmt=con.createStatement();//创建对象

ResultSetresult=stmt.executeQuery(query);//有返回结果的用querystmt.executeQuery(query)执行语句

while(result.next()&&j<3)

{

System.out.println(result.getString

(1));

j++;

}

stmt.executeUpdate(query1);//没有返回结果的用update

stmt.executeQuery(query2);

stmt.close();

con.close();}

catch(SQLExceptionex){}

catch(java.lang.Exceptionex)

{

ex.printStackTrace();}

}

}

学的是一种心态,一种无所畏惧的心态,深信自己一定能办成某件事!

学计算机的孩子美丽有三种:

一是优美精致的代码结构,二是巧夺天工的神奇算法,三是温暖世界的你的笑容。

加油吧

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 法律文书 > 调解书

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1