热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

如何在jsp中使用数据库数据库(jsp如何调用数据库)

本文目录一览:1、如何用jsp显示数据库中的数据

本文目录一览:


  • 1、如何用jsp显示数据库中的数据


  • 2、jsp如何连接数据库


  • 3、在jsp编程中如何连接数据库?

如何用jsp显示数据库中的数据

用jsp显示数据库中的数据的方法:

1、通过jdbc建立数据库连接:

Connection cOnnection= DriverManager.getConnection(

"jdbc:odbc:data", "Steve", "password");

2、创建查询的statement:

Statement statement = connection.createStatement() ;

3、执行查询:

ResultSet resultset =

statement.executeQuery("select * from tableName") ;

4、循环输出获取到的数据:

while(resultset.next()){

。。。。。。

}

5、综合1-4的完整代码如下:

%@ page import="java.sql.*" %

% Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); %

HTML

HEAD

TITLEThe tableName Database Table /TITLE

/HEAD

BODY

H1The tableName Database Table /H1

%

Connection cOnnection= DriverManager.getConnection(

"jdbc:odbc:data", "Steve", "password");

Statement statement = connection.createStatement() ;

ResultSet resultset =

statement.executeQuery("select * from tableName") ;

%

TABLE BORDER="1"

TR

THID/TH

THName/TH

THCity/TH

THState/TH

THCountry/TH

/TR

% while(resultset.next()){ %

TR

TD %= resultset.getString(1) %/td

TD %= resultset.getString(2) %/TD

TD %= resultset.getString(3) %/TD

TD %= resultset.getString(4) %/TD

TD %= resultset.getString(5) %/TD

/TR

% } %

/TABLE

/BODY

/HTML

jsp如何连接数据库

1、先打开我们编辑运行JSP的开发环境,我们新建一个java web项目。

2、将相应的mysql的包复制到WebContent--》WEB-INF--》lib下的文件夹。

3、在JSP文件中引入相应的SQL的java包。

4、这里红框中圈住的就是最基本最重要的部分,首先注意用户名和密码以及端口号,

5、运行我们的测试项目,如果显示如图所示的字段,即表示连接成功了。

在jsp编程中如何连接数据库?

用JDBC技术

创建数据库连接,分为以下几步:

1.装载并注册数据库的JDBC驱动程序

2.取得数据库连接

3.建立Statement 对象

4.准备并执行调用SQL语句

5.处理ResultSet中的记录集

6.释放资源

第一步

加载驱动程序

try{ //装载MySQL数据库驱动

Class.forName("com.mysql.jdbc.Driver");

}

catch(ClassNotFoundException e)

{

e.printStackTrace();

}

注意:在使用JDBC之前,要在文件前导入有关SQL的类即

import java.sql.*

第二步

取得数据库连接

try{

String url="jdbc:mysql://localhost:3306/student;

String user="root";

String password="1234";

con=DriverManager.getConnection(url,user,password);

}

catch(SQLException e)

{

e.printStackTrace();

}

第三步

建立Statement 对象

try{

Statement sql=con.createStatement();

}

catch(SQLException e)

{

e.printStackTrace();

}

第四步

执行各种SQL语句

try{

ResultSet rs=sql.executeQuery(

"select * from student");

}

catch(SQLException e)

{

e.printStackTrace();

}

第五步

获取查询结果

ResultSet rs=sql.executeQuery(

"select * from student");

while(rs.next())

{

rs.getString(2)或者是rs.getString("name");

rs.getInt(3)或者是rs.getInt("age");

}

注意

只有select语句才会有结果集返回;

ResultSet对象一次只能看到一个数据行

使用next()方法走到下一数据行

获得一行数据后,ResultSet对象可以使用getXxx()方法获得字段值,将位置索引或字段名传递给get第六步

关闭创建的各个对象(后打开的先关)

rs.close();

sql.close();

con.close();Xxx方法()即可。


推荐阅读
author-avatar
石头1988030450
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有