Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/69.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 将MySQL数据库中的1个列表图像加载到列表JSP页面_Java_Jquery_Html_Mysql_Jsp - Fatal编程技术网

Java 将MySQL数据库中的1个列表图像加载到列表JSP页面

Java 将MySQL数据库中的1个列表图像加载到列表JSP页面,java,jquery,html,mysql,jsp,Java,Jquery,Html,Mysql,Jsp,我的jsp页面有问题。 首先我创建了一个数据库,表image有一些属性imageID、imageTitle、imageURL、imageStyle 继续创建一个新的jsp页面 这是代码: <%@page import="java.sql.*"%> <%@page import="com.mysql.jdbc.Connection"%> <%@page contentType="text/html" pageEncoding="UTF-8"%> <!DOC

我的jsp页面有问题。 首先我创建了一个数据库,表image有一些属性imageID、imageTitle、imageURL、imageStyle 继续创建一个新的jsp页面 这是代码:

<%@page import="java.sql.*"%>
<%@page import="com.mysql.jdbc.Connection"%>
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <title>JSP Page</title>
    </head>
    <body>
        <%
            try {
            String _URL = "jdbc:mysql://localhost/slider";
            String _USER = "root";
            String _PASS = "password";
            java.sql.Connection connection = null;

            Class.forName("com.mysql.jdbc.Driver").newInstance(); 
            connection = DriverManager.getConnection(_URL, _USER, _PASS);
            //if(!connection.isClosed())
                 //out.println("Successfully connected to " + "MySQL server using TCP/IP...");
            //connection.close();

            int img_id = 1;
            ResultSet rs = null;
            PreparedStatement pstmt = null;
            String strslide = "";
            strslide += "<div class=\"panel\">";

            strslide += "<div class=\"container\"><div class=\"wt-rotator\">";
            strslide +="<a href=\"#\"></a>";
            strslide += "<div class=\"desc\"></div><div class=\"preloader\"></div><div class=\"c-panel\"><div class=\"buttons\">";
            strslide+="<div class=\"prev-btn\"></div>";
            strslide+="<div class=\"play-btn\"></div>";
            strslide+="<div class=\"next-btn\"></div>";

            strslide+="</div>";

            strslide +="<div class=\"thumbnails\">";
            strslide += "<ul>"; 
            try {
                pstmt = connection.prepareStatement("select * from image where id = @id");
                pstmt.setInt(1, img_id);
                rs = pstmt.executeQuery();
                if(rs.next()) {
                   // some code at here
                }
            }
            catch(Exception ex){
                ex.printStackTrace();
            }
        }catch(Exception ex){
            out.println("Unable to connect to database"+ex);
        } 

        %>
    </body>
</html>

JSP页面
我不知道如何用jsp代码将图像显示到页面中,这是我写的一些理想的代码。我创建到mysql的连接,然后选择query从表映像中获取一些属性。之后,我想给我的代码属性显示到页面的图像

在这里我有一个css文件,一个js文件,一些图片在路径图片/


谢谢你

首先,在jsp中编写java代码是一种不好的做法。您必须创建单独的类SliderDao并将所有jdbc代码放在那里

创建PreparedStatement不同于:

pstmt = connection.prepareStatement("select * from image where id = @id");
应该是

pstmt = connection.prepareStatement("select * from image where id = ?");
pstmt.setInt(1, img_id);
rs = pstmt.executeQuery();

首先阅读本教程,在jsp中编写java代码是一种不好的做法。您必须创建单独的类SliderDao并将所有jdbc代码放在那里

创建PreparedStatement不同于:

pstmt = connection.prepareStatement("select * from image where id = @id");
应该是

pstmt = connection.prepareStatement("select * from image where id = ?");
pstmt.setInt(1, img_id);
rs = pstmt.executeQuery();

阅读本教程

是的,这是我第一次使用jsp。太糟糕了,谢谢你!这个教程看起来不错。这是我第一次使用jsp。太糟糕了,谢谢你!这个教程看起来不错。如何接受答案是在