jsp怎么调用数据库中数据赋给变量

jsp怎么调用数据库中数据赋给变量,第1张

首先 上面代码

String=(String)rSetgetString(2);

没有声明变量名称 怎么赋值的?

其次是您描述的错误没有具体说明错误的代码;

String str=rSetgetString(2);

这段代码错误的原因可能是变量名重复,或者是没有值,

如果是变量名重复的话要根据现实情况重新取名则String str1=rSetgetString(2); 或者是str=rSetgetString(2);但是需要根据您具体的要求来确定;

如果是没有值则需要检查赋值或者是添加一个空值判断;

用JDBC技术

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

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

2取得数据库连接

3建立Statement 对象

4准备并执行调用SQL语句

5处理ResultSet中的记录集

6释放资源

第一步

加载驱动程序

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

ClassforName("commysqljdbcDriver");

}

catch(ClassNotFoundException e)

{

eprintStackTrace();

}

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

import javasql

第二步

取得数据库连接

try{

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

String user="root";

String password="1234";

con=DriverManagergetConnection(url,user,password);

}

catch(SQLException e)

{

eprintStackTrace();

}

第三步

建立Statement 对象

try{

Statement sql=concreateStatement();

}

catch(SQLException e)

{

eprintStackTrace();

}

第四步

执行各种SQL语句

try{

ResultSet rs=sqlexecuteQuery(

"select from student");

}

catch(SQLException e)

{

eprintStackTrace();

}

第五步

获取查询结果

ResultSet rs=sqlexecuteQuery(

"select from student");

while(rsnext())

{

rsgetString(2)或者是rsgetString("name");

rsgetInt(3)或者是rsgetInt("age");

}

注意

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

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

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

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

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

rsclose();

sqlclose();

conclose();Xxx方法()即可。

以上就是关于jsp怎么调用数据库中数据赋给变量全部的内容,包括:jsp怎么调用数据库中数据赋给变量、在jsp编程中如何连接数据库、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9724302.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-01
下一篇 2023-05-01

发表评论

登录后才能评论

评论列表(0条)

保存