首页 > 编程知识 正文

有四行jsp代码看不懂(有四行jsp代码看不懂怎么回事)

时间:2023-12-22 11:30:26 阅读:318876 作者:XOFB

本文目录一览:

有四行jsp代码看不懂,求解释~~

首先纠正个错误: while(rs1.next()) 中的rs变量没有声明,str变量也没有声明。

ResultSet知道是干什么用的吧,这个对象里保存了从数据库查询回来的内容,类似一个集合,数据是一条一条来保存的。

rs1.next()返回一个布尔值,用来判断rs1对象中还有没有内容,他类似一个指针,指向rs1对象中的下一条数据,如果有则执行while循环里的代码,也就是将rs1这条对象中列名叫做cno的值拿出来赋值给str,接着有执行了一次查询并把结果保存在了rs2中

JSP 编译报错,看不懂,到底是哪里出问题了?

将工程路径下的WebRoot下的WEB-INF下的lib里的jsp-api-2.0.jar,servlet-api-2.4.jar删除就OK 了,应该是工程里自带的这两个文件和TOMCAT里的文件冲突导致的,不保证每个都能解决,但是这个起码解决了.

jsp sql 数据源配置 代码 看不懂 at com.microsoft.sqlserver.jdbc.SQLServerException.makeFromDatabaseEr

public void save() {

try{

getConnection();

Connection conn;

conn=java.sql.DriverManager.getConnection("jdbc:sqlserver://localhost:1433;DatabaseName=JIN", "sa","123");

Statement st=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_READ_ONLY);

String inputno1=text1.getText();

String drugno1=text2.getText();

String inputam1=text3.getText();

String inputti1=text4.getText();

String supplier1=text5.getText();

String inputp1=text6.getText();

String inputc1=text7.getText();

if(inputno1.equals("")){

JOptionPane.showMessageDialog(null,"进货单号不能为空!");

}

else{

String sql1= "insert into jin values("+inputno1+","+drugno1+","+inputam1+",'"+inputti1+"','"+supplier1+"','"+inputp1+"','"+inputc1+"')";

st.executeUpdate(sql1);

int i,j;

ResultSet rs;

i=Integer.parseInt(inputam1); //string类转换为int类型

String sql2="select 药品库存 from info where 药品编号="+inputno1+"";

rs=st.executeQuery(sql2);

rs.next();

j=rs.getInt("药品库存");

j=i+j;

String sql3="update info set 药品库存="+j+" where 药品编号="+inputno1+"";

st.executeUpdate(sql3);

JOptionPane.showMessageDialog(null,"登记成功!");

}

}catch(Exception e) {

JOptionPane.showMessageDialog(null,"失败");

e.printStackTrace();

}

}

你参考一下吧

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。