jsp 连接数据库程序运行出错,求解决方法,谢谢!

2025年03月24日 17:22
有3个网友回答
网友(1):

org.apache.jasper.JasperException: /conn.jsp(2,14) quote symbol expected 少引号。我这里有个老古董,你改了试一下:

<%@ page contentType="text/html;charset=gb2312"%>
<%@ page import="java.sql.*"%>


<%Class.forName("oracle.jdbc.driver.OracleDriver").newInstance();
String url="jdbc:oracle:thin:@localhost:1521:orcl"; // orcl为你的数据库的SID
String user="scott";
String password="tiger";
Connection conn= DriverManager.getConnection(url,user,password);
Statement stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
String sql="select * from test";
ResultSet rs=stmt.executeQuery(sql);
while(rs.next())
{%> 您的第一个字段内容为:<%=rs.getString(1)%>
您的第二个字段内容为:<%=rs.getString(2)%> <%}%>
<%out.print("数据库操作成功,恭喜你");%>
<%rs.close();
stmt.close();
conn.close(); %>

网友(2):

ResultSet rs = stmt.executeQuery(sql);
out.print(rs.getString(1));
(1)表名最好不要用中文,这样会引起很多问题,可以用拼音代替
(2)要这样用while(rs.next()){
out.print(rs.getString(1));
}
估计还有别我没看出来的问题,我跟你说的这两个是有问题的,你先改这俩吧

网友(3):

你的引用有错,import= java.sql.*; 这句话要上双引号的!