A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 584352451 初级黑马   /  2019-2-21 16:37  /  739 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

创建人
@bin
问题标题
jdbc问题
问题分类
编译报错
一级话题
问题补充
究极秘笈审题大于一切
附件
[AppleScript] 纯文本查看 复制代码
package cn.jdbcDemo;

import com.mysql.jdbc.Driver;

import java.io.IOException;
import java.io.InputStream;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.SQLException;
import java.util.Properties;

public class demo8 {


    public static void main(String[] args) throws IOException {
        Properties p = new Properties();
        InputStream is = demo8.class.getClassLoader().getResourceAsStream("new.properties");
        p.load(is);
        String url = p.getProperty("url");
        String user = p.getProperty("user");
        String password = p.getProperty("password");
        String driver = p.getProperty("driver");
        Connection conn=null;
        PreparedStatement pstmt=null;
        try {
            Class.forName(driver);
             conn = DriverManager.getConnection(url, user, password);
             String s ="UPDATE student set age =+'?'+"where id ="+'?';
             pstmt = conn.prepareStatement(s);
             pstmt.setInt(1,10);
             pstmt.setInt(2,1);
            int i = pstmt.executeUpdate(s);
            System.out.println("执行了"+i+"行");
        } catch (ClassNotFoundException e) {
            e.printStackTrace();
        } catch (SQLException e) {
            e.printStackTrace();
        } finally {
            if(conn!=null){
                try {
                    pstmt.close();
                } catch (SQLException e) {
                    e.printStackTrace();
                }
            }
        }if(pstmt!=null){
            try {
                pstmt.close();
            } catch (SQLException e) {
                e.printStackTrace();
            }
        }

/*
369258147

 */
    }
}


问题答案
问题分析:
1、 为了解决sql注入问题 改换语句执行对象  占位符的书写问题
问题解决方法:
update aaa set PASSWORD=PASSWORD-? where id =?
创建人
@bin
问题标题
script
问题分类

一级话题
问题补充
究极秘笈审题大于一切
附件
[Java] 纯文本查看 复制代码
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>轮播图</title>
</head>
<body>
<img src="img/banner_1.jpg" id="img" width="100%">


<script>
    num=1;
    function fun() {
       if(num>3){
           num=1;
       }else {
           var img = document.getElementById("img");
           img.src="img/banner_"+num+".jpg";
           num++;
       }
    }

    setInterval(fun,2000);
</script>
问题答案
问题分析:
1、 由于没有用全加载的事件 会因为计时器会等待图片的加载 所以script 不用一定方到 图片标签下面
问题解决方法:
误区并没有出现错误

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马