为什么jsp提交表单以后,sql语句就取不到数据了?sql语句看起来是一样的

如果注释掉这个从页面上输入2就取不到数据库里的数据,如果从代码里面直接给赋值就可以取到这是后台输出的,第一次是从页面输入的,第二次是从代码里面赋值的,sql语句一模一样
我想从页面输入一个值,然后搜索所有含这个值的数据,结果老是出这个错

4个回答

刚才没写明白,第一张图如果注释掉id_input从页面上输入一个值就取不到数据库里的值;如果从代码里面给赋值就可以取到数据;
第二张图是后台输出的,前一段是从页面输入的,后一段是在代码里直接赋值的,sql语句看起来一模一样,就是取不到数据

应该是你输入参数编码有问题,需要转换一下,虽然看起来一样,但是你String.tocharArray() 看看内容,应该不是一样的,可能有空字符。

你把order by to_number(id)去掉试试

对从页面获取的参数进行去除空格,换行,回车符号处理

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
jsp中在页面上填写的表单信息,怎么保存到SQL数据库

我写了一个填写表单的界面,提交后,另一个页面的表格可以获取到相应的数据。但是,我不知道该怎么把 数据保存到数据库中。用了 String sql1 = "insert into LeaveList(country,profession,classes,studentId,name,contact,startdate,enddate,teacher) values ('"+country+"','"+profession+"','"+classes+"','"+id+"','"+name+"','"+contact+"','"+startdate+"','"+enddate+"','"+teacher+"')";并没有效果呀。应该怎么弄呢?或者各路大神,可以为我举个表单保存数据到数据库的例子吗?谢谢啦

jsp页面向mysql数据库更新数据是sql语句没错 出现异常更失败

插入信息的时候没问题 但是修改的时候异常报的是什么意思![图片说明](https://img-ask.csdn.net/upload/201712/03/1512284407_630440.png)

ssm中,sql语句如下,怎样写接口,接口实现,controller,jsp

select SUM(enterprise_total),SUM(enterprise_personnelnumber),SUM(enterprise_taxe),SUM(enterprise_researchexperiment), SUM(enterprise_universitytechnology),SUM(enterprise_employment),SUM(enterprise_internship),sum(enterprise_patent)from tb_inenterprise 表格如下:求和的是列项 ![图片说明](https://img-ask.csdn.net/upload/201712/07/1512629073_499886.png)

关于JSP链接SQL的问题

老师现在教的是jdbc.odbc连接数据库,我做的是jsp网页更新数据库操作(简单程度): ``` try{ Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");} catch(ClassNotFoundException e){out.println(e.getMessage());} try{Connection conn=DriverManager.getConnection ("jdbc:odbc:logon","sa","sa"); String leixing=request.getParameter("leixing"); String ipt=Bytes(request.getParameter("ipt")); String account=request.getParameter("account"); PreparedStatement pst=conn.prepareStatement("update user1 set ?=? where account=?"); pst.setString(1,ipt); pst.setString(2,account); ``` 其实我想问,sql语句set后面的问号为什么没起作用,我的leixing是从另外一个表单取到值了的,但是就是无法更新sql里面的数据。(account是另一个页面用户输入的学号,leixing是另一个界面用户选择要修改哪一列数据,取到的列名和sql里的列名一样,ipt指把那一列某个数据改成ipt从用户输入取到的数据)但是就是leixing有值,第一个问号得不到取的值,但是把第一个问号改成要修改的列名数据库就能更新,我就不知道怎么解决了。

使用springmvc中controller怎么实现JSP页面数据提交到oracle数据库,求代码。

如何使用controller进行JSP页面输入数据的存储,![图片说明](https://img-ask.csdn.net/upload/201504/24/1429862383_342185.png)如图,怎么写这个功能的代码,将咨询内容提交到后台数据库中,然后在后台管理的页面进行对该问题的回复。求大神给写个代码。谢谢。

在jsp中添加数据时怎样验证重复?

在jsp页面中,有一个添加的表单,有几个文本框,在输入数据时,怎样验证输入的数据是否数据库中已经存在,如果有,提示一下。,求教,有代码最好

将jsp页面中的table中的数据导出到excel文件中,并可以存储在本地

table中的数据是sql查询所得,可同时执行多条sql语句;

Javaweb初级问题:前台数据提交到后台数据库

一个Javabean,一个index界面,一个addbook界面,为啥数据提交不了呢? package com.lyq.bean; public class Book { // 编号 private int id; // 图书名称 private String name; // 价格 private double price; // 数量 private int bookCount; // 作者 private String author; public int getId() { return id; } public void setId(int id) { this.id = id; } public String getName() { return name; } public void setName(String name) { this.name = name; } public double getPrice() { return price; } public void setPrice(double price) { this.price = price; } public int getBookCount() { return bookCount; } public void setBookCount(int bookCount) { this.bookCount = bookCount; } public String getAuthor() { return author; } public void setAuthor(String author) { this.author = author; } } ************************************************************************************** <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>添加图书信息</title> <script type="text/javascript"> function check(form){ with(form){ if(name.value == ""){ alert("图书名称不能为空"); return false; } if(price.value == ""){ alert("价格不能为空"); return false; } if(author.value == ""){ alert("作者不能为空"); return false; } return true; } } </script> </head> <body> <form action="AddBook.jsp" method="post" onsubmit="return check(this);"> <table align="center" width="450"> <tr> <td align="center" colspan="2"> <h2>添加图书信息</h2> <hr> </td> </tr> <tr> <td align="right">图书名称:</td> <td><input type="text" name="name" /></td> </tr> <tr> <td align="right">价  格:</td> <td><input type="text" name="price" /></td> </tr> <tr> <td align="right">数  量:</td> <td><input type="text" name="bookCount" /></td> </tr> <tr> <td align="right">作  者:</td> <td><input type="text" name="author" /></td> </tr> <tr> <td align="center" colspan="2"> <input type="submit" value="添 加"> </td> </tr> </table> </form> </body> </html> ************************************************************************************* <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <%@page import="java.sql.Connection"%> <%@page import="java.sql.DriverManager"%> <%@page import="java.sql.PreparedStatement"%> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>添加结果</title> </head> <body> <jsp:useBean id="book" class="com.lyq.bean.Book"></jsp:useBean> <jsp:setProperty property="*" name="book"/> <% try { // 加载数据库驱动,注册到驱动管理器 Class.forName("com.mysql.jdbc.Driver"); // 数据库连接字符串 String url = "jdbc:mysql://localhost:3306/db_database10"; // 数据库用户名 String username = "root"; // 数据库密码 String password = "123"; // 创建Connection连接 Connection conn = DriverManager.getConnection(url,username,password); // 添加图书信息的SQL语句 String sql = "insert into tb_books(name,price,bookCount,author) values(?,?,?,?)"; // 获取PreparedStatement PreparedStatement ps = conn.prepareStatement(sql); // 对SQL语句中的第1个参数赋值 ps.setString(1, book.getName()); System.out.println("name:"+book.getName()); // 对SQL语句中的第2个参数赋值 ps.setDouble(2, book.getPrice()); // 对SQL语句中的第3个参数赋值 ps.setInt(3,book.getBookCount()); // 对SQL语句中的第4个参数赋值 ps.setString(4, book.getAuthor()); // 执行更新操作,返回所影响的行数 int row = ps.executeUpdate(); // 判断是否更新成功 if(row > 0){ // 更新成输出信息 out.print("成功添加了 " + row + "条数据!"); } // 关闭PreparedStatement,释放资源 ps.close(); // 关闭Connection,释放资源 conn.close(); } catch (Exception e) { out.print("图书信息添加失败!"); e.printStackTrace(); } %> <br> <a href="index.jsp">返回</a> </body> </html>

jsp中的中文数据传到mysql数据库中全部变成问号

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> <% String path = request.getContextPath(); String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/"; %> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <base href="<%=basePath%>"> <title>添加学生</title> <meta http-equiv="pragma" content="no-cache"> <meta http-equiv="cache-control" content="no-cache"> <meta http-equiv="expires" content="0"> <meta http-equiv="keywords" content="keyword1,keyword2,keyword3"> <meta http-equiv="description" content="This is my page"> </head> <body> <form action="StudentAction_add" method="post"> 学号:<input type="text" name="student.snumber" /><br> 姓名:<input type="text" name="student.sname" /><br> 性别:<input type="text" name="student.sex" /><br> 班级:<input type="text" name="student.sclass" /><br> 密码;<input type="text" name="student.spassword" /> <input type="submit" value="提交" /> </form> </body> </html> ``` ```<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE hibernate-configuration PUBLIC "-//Hibernate/Hibernate Configuration DTD 3.0//EN" "http://www.hibernate.org/dtd/hibernate-configuration-3.0.dtd"> <hibernate-configuration> <session-factory> <!-- #hibernate.dialect org.hibernate.dialect.MySQLDialect #hibernate.dialect org.hibernate.dialect.MySQLInnoDBDialect #hibernate.dialect org.hibernate.dialect.MySQLMyISAMDialect #hibernate.connection.driver_class com.mysql.jdbc.Driver #hibernate.connection.url jdbc:mysql:///test #hibernate.connection.username gavin #hibernate.connection.password --> <!-- 数据库驱动 --> <property name="hibernate.connection.driver_class">com.mysql.jdbc.Driver</property> <!-- 数据库url --> <property name="hibernate.connection.url">jdbc:mysql:///studentmanager</property> <!-- 数据库连接用户名 --> <property name="hibernate.connection.username">root</property> <!-- 数据库连接密码 --> <property name="hibernate.connection.password">123456</property> <property name="hibernate.dialect">org.hibernate.dialect.MySQLDialect</property> <!-- #hibernate.show_sql true #hibernate.format_sql true --> <!-- 将hibernate生成的sql语句打印到控制台 --> <property name="hibernate.show_sql">true</property> <!-- 将hibernate生成的sql语句格式化(语法缩进) --> <property name="hibernate.format_sql">true</property> <!-- ## auto schema export 自动导出表结构. 自动建表 #hibernate.hbm2ddl.auto create 自动建表.每次框架运行都会创建新的表.以前表将会被覆盖,表数据会丢失.(开发环境中测试使用) #hibernate.hbm2ddl.auto create-drop 自动建表.每次框架运行结束都会将所有表删除.(开发环境中测试使用) #hibernate.hbm2ddl.auto update(推荐使用) 自动生成表.如果已经存在不会再生成.如果表有变动.自动更新表(不会删除任何数据). #hibernate.hbm2ddl.auto validate 校验.不自动生成表.每次启动会校验数据库中表是否正确.校验失败. --> <property name="hibernate.hbm2ddl.auto">update</property> <!--可重复读--> <property name="hibernate.connection.isolation">4</property> <!-- 指定session与当前线程绑定 --> <property name="hibernate.current_session_context_class">thread</property> ``` ```

JSP+servlet实现网页数据插入mysql问题求解

本意是将网页上表格数据插入到mysql的表中 数据获取和类的构造 L_datainsert.java package a; import java.io.IOException; import java.util.Date; import javax.servlet.ServletConfig; import javax.servlet.ServletException; import javax.servlet.ServletRequest; import javax.servlet.ServletResponse; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; public abstract class L_datainsert implements javax.servlet.Servlet { public void doPost(HttpServletRequest request,HttpServletResponse response) throws ServletException,IOException{ response.setContentType("text/html"); request.setCharacterEncoding("UTF-8"); String[] thi=request.getParameterValues("thi"); String[] the=request.getParameterValues("the"); String[] fl=request.getParameterValues("fl"); String[] chu=request.getParameterValues("chu"); String[] hh=request.getParameterValues("hh"); for(int n=0;n<10;n++){ Hs hs = new Hs(); hs.setThi(Double.parseDouble(thi[n])); hs.setThe(Double.parseDouble(the[n])); hs.setFl(Double.parseDouble(fl[n])); hs.setChu(Double.parseDouble(chu[n])); hs.setHh(Double.parseDouble(hh[n])); Hsinsert db = new Hsinsert(); boolean canLogin = db.addHs(hs);} } } class Hs { private double thi; private double the; private double fl; private double chu; private double hh; public Hs(double i, double e, double l,double u, double h) { thi = i; the = e; fl = l; chu = u; hh = h; } public Hs() { } public void setThi(double thi){ this.thi = thi; } public double getThi(){ return thi; } public void setThe(double the){ this.the = the; } public double getThe(){ return the; } public void setFl(double fl){ this.fl = fl; } public double getFl(){ return fl; } public void setChu(double chu){ this.chu = chu; } public double getChu(){ return chu; } public void setHh(double hh){ this.hh = hh; } public double getHh(){ return hh; } } 插入方法实现:Hsinsert.java package a; import java.sql.*; public class Hsinsert { boolean bInited = false; //加载驱动 public void initJDBC() throws ClassNotFoundException { //加载MYSQL JDBC驱动程序 Class.forName("com.mysql.jdbc.Driver"); bInited = true; System.out.println("Success loading Mysql Driver!"); } public Connection getConnection() throws ClassNotFoundException, SQLException{ if(!bInited){ initJDBC(); } //连接URL为 jdbc:mysql//服务器地址/数据库名 //后面的2个参数分别是登陆用户名和密码 Connection conn = DriverManager.getConnection( "jdbc:mysql://localhost:3306/login?characterEncoding=utf8&useSSL=true","root",""); return conn; } public boolean addHs(Hs hs){ boolean returnValue = false; try{ Class.forName("com.mysql.jdbc.Driver");//加载数据库驱动,注册到驱动管理器 Connection conn = DriverManager.getConnection( "jdbc:mysql://localhost:3306/login?characterEncoding=utf8&useSSL=true","root",""); //创建connection连接, String sql="insert into hs(thi,the,fl,chu,hh) values(?,?,?,?,?)"; //添加图书信息的sql语句 PreparedStatement ps=conn.prepareStatement(sql); //获取PreparedStatement ps.setDouble(2,hs.getThi());//对sql语句中的第1个参数赋值 ps.setDouble(3,hs.getThe());//对sql语句中的第2个参数赋值 ps.setDouble(4,hs.getFl());//对sql语句中的第3个参数赋值 ps.setDouble(5,hs.getChu());//对sql语句中的第4个参数赋值 ps.setDouble(6,hs.getHh()); int row=ps.executeUpdate();//执行更新操作,返回所影响的行数 if(row>0){ returnValue = true; } ps.close(); conn.close(); }catch (ClassNotFoundException e) { e.printStackTrace(); }catch (SQLException e) { e.printStackTrace(); } return returnValue; } } 但是运行没办法实现 弹出![图片说明](https://img-ask.csdn.net/upload/201706/01/1496308529_290964.png) 是因为我没有设置好xml文件吗 还是别的原因?我的xml文件内容如下:![图片说明](https://img-ask.csdn.net/upload/201706/01/1496312692_144002.png) 工程内容截图为:![图片说明](https://img-ask.csdn.net/upload/201706/01/1496312785_296623.png) 我重新配置了xml文件:![图片说明](https://img-ask.csdn.net/upload/201706/02/1496367553_524699.png) 但还是没好,运行错误为![图片说明](https://img-ask.csdn.net/upload/201706/02/1496367922_913258.png) ![图片说明](https://img-ask.csdn.net/upload/201706/02/1496367937_625333.png)

用javabean向数据库添加数据,请问为什么DoInsert.jsp一直报错

package com.javabean.user; //用于封装用户信息 public class User { private int id; private String username; private String password; private String type; public int getId() { return id; } public void setId(int id) { this.id = id; } public String getUsername() { return username; } public void setUsername(String username) { this.username = username; } public String getPassword() { return password; } public void setPassword(String password) { this.password = password; } public String getType() { return type; } public void setType(String type) { this.type = type; } } ---------------------------------------------------------------------------------------- package com.javabean.user; //用户连接数据库------获得特定数据库的连接对象,使以后可以调查此方法来访问数据库 import java.sql.*; public class Conn { public static final String DBDRIVER="com.mysql.jdbc.Driver"; //包加类名 public static final String DBURL="jdbc:mysql://localhost:3306/test"; public static final String DBUSER="root"; public static final String DBPASS="123456"; public Connection getConn() { Connection conn=null; try { Class.forName(DBDRIVER); conn=DriverManager.getConnection(DBURL,DBUSER,DBPASS); }catch(Exception e) { e.printStackTrace(); } return conn; } } --------------------------------------------------------------------------------------------- package com.javabean.user; //对数据库的增删改查操作 import com.javabean.user.Conn; import java.sql.*; import java.util.ArrayList; import java.util.List; import com.javabean.user.User; public class Userdao { //添加数据 public int InsertUser(User usera) { int rs=0; try { //驱动连接了数据库 Conn conn=new Conn(); Connection dbc=conn.getConn(); //插入语句 String sql_insert="insert into user(username,password,type) values(?,?,?)"; //将SQl语句预编译保存在pst中 PreparedStatement pst=dbc.prepareStatement(sql_insert); //为sql语句中的属性赋值 pst.setString(1,usera.getUsername()); pst.setString(2,usera.getPassword()); pst.setString(3,usera.getType()); //执行sql语句,将结果放在rs中 rs=pst.executeUpdate(); }catch(Exception e) { e.printStackTrace(); } return rs; } public List<User> SelectUser() { ResultSet rs=null; List<User> list=new ArrayList<User>(); try { Conn conn=new Conn(); Connection dbc=conn.getConn(); String sql_select="select * from user"; PreparedStatement pst=dbc.prepareStatement(sql_select); rs=pst.executeQuery(); while(rs.next()) { User user=new User(); user.setId(rs.getInt(1)); user.setUsername(rs.getString(2)); user.setPassword(rs.getString(3)); user.setType(rs.getString(4)); list.add(user); } }catch(Exception e) { e.printStackTrace(); } return list; } } ------------------------------------------------------------------------------------------------- <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <%@ page import="com.javabean.user.Conn"%> <%@ page import="com.javabean.user.Userdao" %> <%@ page import="com.javabean.user.User" %> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>DoInsert</title> </head> <body> <%--对Inser.jsp页面中表单的提交请求进行处理,该页面将获取表单提交的所有信息,然后将信息添加到数据库--%> <%request.setCharacterEncoding("utf-8"); %> <jsp:useBean id="user" class="com.javabean.user.User"> <jsp:setProperty name="user" property="*"/> </jsp:useBean> <% Userdao userdaoa=new Userdao(); userdaoa.InsertUser(user); %> </body> </html>

jsp连接数据库总是报错,错哪儿了?

<%@ page contentType="text/html;charset=gb2312" language="java"%> <%@ page import="java.io.*,java.sql.*"%> <jsp:useBean id="rst" scope="page" class="com.mingri.dbconn.DBResult"/> <jsp:useBean id="calendar" scope="page" class="com.mingri.showtime.ShowTime"/> <% request.setCharacterEncoding("gb2312");//对请求进行统一编码,能正常接收中文 String username=request.getParameter("username"); //接收表单中的username属性 String password=request.getParameter("password");//接收表单中的password属性 String str="select * from USERS where "+ "USER_NAME='||username||' and PASSWORD='||password||'"; ResultSet rs=rst.getResult(str);//执行SQL语句获得结果集对象 session.setAttribute("isLog",new String("0"));//判断用户是否登录,当isLog的属性为0时,说明用户并没有登录 if(!rs.next())//结果集没有找到所要查找的行 { out.println("<script language='javascript'>alert('用户名或密码错误');"+ "parent.location.href='index.html';</script>"); } else { session.setAttribute("username",rs.getString("username"));//保存登录信息到session对象中 session.setAttribute("password",rs.getString("password")); session.setAttribute("isLog",new String("1"));//将isLog属性设置为1 //获得用户上次登录系统的时间 session.setAttribute("userLastLogTime",rs.getString("userLastLogTime")); String strsql=calendar.getDate(); int id=rs.getInt("ID"); //将该用户本次登录系统的时间在用户信息表中更新 String strUpdate="update tb_user set userLastLogTime='"+strsql+"' where ID="+id+""; rst.getResult(strUpdate);//执行SQL语句 response.sendRedirect("main.html");//登录成功后转到系统主页面 } %> 总是报错 org.apache.jasper.JasperException: An exception occurred processing JSP page /jxc-unfinished/form.jsp at line 13 10: "USER_NAME='||username||' and PASSWORD='||password||'"; 11: ResultSet rs=rst.getResult(str);//执行SQL语句获得结果集对象 12: session.setAttribute("isLog",new String("0"));//判断用户是否登录,当isLog的属性为0时,说明用户并没有登录 13: if(!rs.next())//结果集没有找到所要查找的行 14: { 15: out.println("<script language='javascript'>alert('用户名或密码错误');"+ 16: "parent.location.href='index.html';</script>");

怎么在JSP页面里加判断,根据输入信息跳转到不同的页面中去,求大神指导。

![图片说明](https://img-ask.csdn.net/upload/201505/04/1430710845_601850.png) ![图片说明](https://img-ask.csdn.net/upload/201505/04/1430710854_658190.png) 如图,填写信息后跳转的页面是同一个页面,只是页面显示信息不一样,如果输入错误的信息,或者没有的信息,该页面上会显示“查询不到该信息,请重新拿输入”的字样,如果输入正确的,该页面就会把详细信息显示出来,大神们,求给段代码。用的框架是springmvc的框架,没有servlet,用的是controller。

javaweb小项目,写添加功能时出错了检查了几遍sql没找到错误,但从报错信息来看是sql写错了?

在写emp这张表的添加功能时遇到错误了,但是找不到解决的办法。。。。 sql语句检查好几遍了,也找不到是哪里错了。 下面是图和错误信息。 ![图片说明](https://img-ask.csdn.net/upload/201912/09/1575894627_921952.png)![图片说明](https://img-ask.csdn.net/upload/201912/09/1575894635_586062.png)![图片说明](https://img-ask.csdn.net/upload/201912/09/1575894640_845708.png)![图片说明](https://img-ask.csdn.net/upload/201912/09/1575894648_593949.png)![图片说明](https://img-ask.csdn.net/upload/201912/09/1575894656_691023.png)![图片说明](https://img-ask.csdn.net/upload/201912/09/1575894666_634817.png)![图片说明](https://img-ask.csdn.net/upload/201912/09/1575894683_320059.png)![图片说明](https://img-ask.csdn.net/upload/201912/09/1575894687_712206.png)![图片说明](https://img-ask.csdn.net/upload/201912/09/1575894695_287559.png)![图片说明](https://img-ask.csdn.net/upload/201912/09/1575894700_310688.png) 错误信息:在表单页面点击立即提交就报错 ``` [2019-12-09 08:10:13,721] Artifact 人事工资管理系统(psms):war exploded: Artifact is being deployed, please wait... 09-Dec-2019 20:10:14.925 信息 [RMI TCP Connection(3)-127.0.0.1] org.apache.jasper.servlet.TldScanner.scanJars 至少有一个JAR被扫描用于TLD但尚未包含TLD。 为此记录器启用调试日志记录,以获取已扫描但未在其中找到TLD的完整JAR列表。 在扫描期间跳过不需要的JAR可以缩短启动时间和JSP编译时间。 [2019-12-09 08:10:15,033] Artifact 人事工资管理系统(psms):war exploded: Artifact is deployed successfully [2019-12-09 08:10:15,033] Artifact 人事工资管理系统(psms):war exploded: Deploy took 1,312 milliseconds DEBUG [http-nio-555-exec-5] - Logging initialized using 'class org.apache.ibatis.logging.log4j.Log4jImpl' adapter. DEBUG [http-nio-555-exec-5] - PooledDataSource forcefully closed/removed all connections. DEBUG [http-nio-555-exec-5] - PooledDataSource forcefully closed/removed all connections. DEBUG [http-nio-555-exec-5] - PooledDataSource forcefully closed/removed all connections. DEBUG [http-nio-555-exec-5] - PooledDataSource forcefully closed/removed all connections. DEBUG [http-nio-555-exec-5] - Opening JDBC Connection DEBUG [http-nio-555-exec-5] - Created connection 1428244206. DEBUG [http-nio-555-exec-5] - Setting autocommit to false on JDBC Connection [com.mysql.jdbc.JDBC4Connection@552146ee] DEBUG [http-nio-555-exec-5] - ==> Preparing: select * from emp where username=? and password=? DEBUG [http-nio-555-exec-5] - ==> Parameters: root(String), aias(String) DEBUG [http-nio-555-exec-5] - <== Total: 1 DEBUG [http-nio-555-exec-5] - Resetting autocommit to true on JDBC Connection [com.mysql.jdbc.JDBC4Connection@552146ee] DEBUG [http-nio-555-exec-5] - Closing JDBC Connection [com.mysql.jdbc.JDBC4Connection@552146ee] DEBUG [http-nio-555-exec-5] - Returned connection 1428244206 to pool. 09-Dec-2019 20:10:23.398 信息 [Catalina-utility-1] org.apache.catalina.startup.HostConfig.deployDirectory 把web 应用程序部署到目录 [C:\apache-tomcat-9.0.27-windows-x64\apache-tomcat-9.0.27\webapps\manager] 09-Dec-2019 20:10:23.482 信息 [Catalina-utility-1] org.apache.catalina.startup.HostConfig.deployDirectory Deployment of web application directory [C:\apache-tomcat-9.0.27-windows-x64\apache-tomcat-9.0.27\webapps\manager] has finished in [83] ms DEBUG [http-nio-555-exec-10] - Opening JDBC Connection DEBUG [http-nio-555-exec-10] - Checked out connection 1428244206 from pool. DEBUG [http-nio-555-exec-10] - Setting autocommit to false on JDBC Connection [com.mysql.jdbc.JDBC4Connection@552146ee] DEBUG [http-nio-555-exec-10] - ==> Preparing: select max(id) from emp DEBUG [http-nio-555-exec-10] - ==> Parameters: DEBUG [http-nio-555-exec-10] - <== Total: 1 DEBUG [http-nio-555-exec-10] - Resetting autocommit to true on JDBC Connection [com.mysql.jdbc.JDBC4Connection@552146ee] DEBUG [http-nio-555-exec-10] - Closing JDBC Connection [com.mysql.jdbc.JDBC4Connection@552146ee] DEBUG [http-nio-555-exec-10] - Returned connection 1428244206 to pool. DEBUG [http-nio-555-exec-10] - Opening JDBC Connection DEBUG [http-nio-555-exec-10] - Checked out connection 1428244206 from pool. DEBUG [http-nio-555-exec-10] - Setting autocommit to false on JDBC Connection [com.mysql.jdbc.JDBC4Connection@552146ee] DEBUG [http-nio-555-exec-10] - ==> Preparing: insert into emp(id,empno,username,password,ename,sex,birthday,email,call,pname,deptno,state,permissions) values (?,?,?,?,?,?,?,?,?,?,?,?,?) DEBUG [http-nio-555-exec-10] - ==> Parameters: 28(Integer), 028(String), test(String), test(String), 测试(String), 男(String), 2019-12-09(String), 777777777@qq.com(String), 11111111111(String), 接待员(String), 001(String), 在职(String), 普通员工(String) java.lang.reflect.InvocationTargetException at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) DEBUG [http-nio-555-exec-10] - Rolling back JDBC Connection [com.mysql.jdbc.JDBC4Connection@552146ee] at java.lang.reflect.Method.invoke(Method.java:498) DEBUG [http-nio-555-exec-10] - Resetting autocommit to true on JDBC Connection [com.mysql.jdbc.JDBC4Connection@552146ee] DEBUG [http-nio-555-exec-10] - Closing JDBC Connection [com.mysql.jdbc.JDBC4Connection@552146ee] at com.cdx.psms.utils.TransactionInvocationHandler.invoke(TransactionInvocationHandler.java:30) DEBUG [http-nio-555-exec-10] - Returned connection 1428244206 to pool. at com.sun.proxy.$Proxy5.add(Unknown Source) at com.cdx.psms.controller.Emp_InsertAddServlet.doPost(Emp_InsertAddServlet.java:46) at javax.servlet.http.HttpServlet.service(HttpServlet.java:660) at javax.servlet.http.HttpServlet.service(HttpServlet.java:741) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:202) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96) at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:526) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:139) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92) at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:678) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:343) at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:408) at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66) at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:861) at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1579) at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) at java.lang.Thread.run(Thread.java:748) Caused by: org.apache.ibatis.exceptions.PersistenceException: ### Error updating database. Cause: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'call,pname,deptno,state,permissions) values (28,'028','test','te' at line 2 ### The error may exist in com/cdx/psms/mapper/EmpMapper.xml ### The error may involve emp.add-Inline ### The error occurred while setting parameters ### SQL: insert into emp(id,empno,username,password,ename,sex,birthday,email,call,pname,deptno,state,permissions) values (?,?,?,?,?,?,?,?,?,?,?,?,?) ### Cause: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'call,pname,deptno,state,permissions) values (28,'028','test','te' at line 2 at org.apache.ibatis.exceptions.ExceptionFactory.wrapException(ExceptionFactory.java:30) at org.apache.ibatis.session.defaults.DefaultSqlSession.update(DefaultSqlSession.java:199) at org.apache.ibatis.session.defaults.DefaultSqlSession.insert(DefaultSqlSession.java:184) at com.cdx.psms.dao.EmpDaoImpl.add(EmpDaoImpl.java:42) at com.cdx.psms.service.EmpServiceImpl.add(EmpServiceImpl.java:26) ... 31 more Caused by: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'call,pname,deptno,state,permissions) values (28,'028','test','te' at line 2 at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) at java.lang.reflect.Constructor.newInstance(Constructor.java:423) at com.mysql.jdbc.Util.handleNewInstance(Util.java:425) at com.mysql.jdbc.Util.getInstance(Util.java:408) at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:944) at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3933) at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3869) at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:2524) at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:2675) at com.mysql.jdbc.ConnectionImpl.execSQL(ConnectionImpl.java:2465) at com.mysql.jdbc.PreparedStatement.executeInternal(PreparedStatement.java:1912) at com.mysql.jdbc.PreparedStatement.execute(PreparedStatement.java:1251) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at org.apache.ibatis.logging.jdbc.PreparedStatementLogger.invoke(PreparedStatementLogger.java:59) at com.sun.proxy.$Proxy7.execute(Unknown Source) at org.apache.ibatis.executor.statement.PreparedStatementHandler.update(PreparedStatementHandler.java:47) at org.apache.ibatis.executor.statement.RoutingStatementHandler.update(RoutingStatementHandler.java:74) at org.apache.ibatis.executor.SimpleExecutor.doUpdate(SimpleExecutor.java:50) at org.apache.ibatis.executor.BaseExecutor.update(BaseExecutor.java:117) at org.apache.ibatis.executor.CachingExecutor.update(CachingExecutor.java:76) at org.apache.ibatis.session.defaults.DefaultSqlSession.update(DefaultSqlSession.java:197) ... 34 more ```

jsp+javabean+oracle,求指出错误

package com.mingri.dbconn; import java.sql.*; public class DBResult { public static Connection conn = null;{ try { // Context ctx = new InitialContext(); // ctx = (Context) ctx.lookup("java:comp/env"); // DataSource ds = (DataSource) ctx.lookup("jdbc/mingri"); // 获取连接池对象 String url="jdbc:oracle:thin:@192.168.1.101:1521:sale"; String username="此处为用户名"; String password="此处为密码"; Class.forName("oracle.jdbc.driver.OracleDriver").newInstance(); conn= DriverManager.getConnection(url, username, password); }catch(Exception e){ } } /** * 用于获得执行SQL语句的ResultSet对象 */ public ResultSet getResult(String sql) { try { Statement stmt = conn.createStatement(); ResultSet rs = stmt.executeQuery(sql); return rs; } catch (Exception e) { } return null; } /** * 用于执行SQL语句没有返回值 */ public void doExecute(String sql) { try { Statement stmt = conn.createStatement(); stmt.executeQuery(sql); } catch (Exception e) { } } /** * 用于获得执行SQL语句的PreparedStatement(预处理)对象 */ public PreparedStatement getPreparedStatement(String sql) { try { PreparedStatement pstmt = conn.prepareStatement(sql); return pstmt; } catch (Exception e) { } return null; } } 我在jsp里调用总是连不上数据库,classes12.jar已放到lib下,在jsp页面用代码就能连上数据库,调用了javabean就不行了 <%@ page contentType="text/html;charset=gb2312" language="java"%> <%@ page import="java.io.*,java.sql.*"%> <jsp:useBean id="rst" scope="page" class="com.mingri.dbconn.DBResult"/> <jsp:useBean id="calendar" scope="page" class="com.mingri.showtime.ShowTime"/> <% request.setCharacterEncoding("gb2312");//对请求进行统一编码,能正常接收中文 String username=request.getParameter("username"); //接收表单中的username属性 String password=request.getParameter("password");//接收表单中的password属性 String sql="select * from users where"+" user_name='"+username+"' and password='"+password+"'"; ResultSet rs = rst.getResult(sql); //session.setAttribute("isLog",new String("0"));//判断用户是否登录,当isLog的属性为0时,说明用户并没有登录 if(!rs.next())//结果集没有找到所要查找的行 { out.println("<script language='javascript'>alert('用户名或密码错误');"+ "parent.location.href='index.html';</script>"); } else { response.sendRedirect("main.html");//登录成功后转到系统主页面 } %> 提示运行到13行if(rs.next)就不运行了,好像是未连接数据库导致

servlet里面删除怎么写,谁能帮忙补充一下

package com.awu.servlet; import java.io.IOException; import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Statement; import java.util.ArrayList; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import javax.servlet.http.HttpSession; /** * Servlet 获得填写的表单数据 */ public class DeleteServlet extends HttpServlet { private static final long serialVersionUID = 1L; protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { try{ request.setCharacterEncoding("UTF-8"); try { Class.forName("com.mysql.jdbc.Driver"); } catch (ClassNotFoundException e) { e.printStackTrace(); } String url = "jdbc:mysql://localhost:3306/mysql" ;//mysql为数据库的名称 String user = "root"; //数据库的登录名 String password = "123456"; //数据库的登录密码 Connection conn=null; conn=DriverManager.getConnection(url, user, password); String flag=request.getParameter("flag"); String users=request.getParameter("id");//用数组接受前台传来的被选中的复选框的值 System.out.printf(users,flag); String[] Id=users.split(","); int m=0; if (Id.length>0) { for (int i = 0; i < Id.length; i++){ int id1=Integer.parseInt(Id[i]); String sql = "delete from test where id="+id1; //test为要查询的表 System.out.println(id1); m++; //根据前台选中的id值循环删除 //将删除落实到数据库删除 ??? //当删除次数等于选中复选框传过来的个数时,删除成功,否则失败,分别返回两种页面 } } if (m==Id.length) { request.setAttribute("delete_infos", "删除成功"); request.getRequestDispatcher("success.jsp").forward(request, response); }else{ request.setAttribute("delete_infos", "删除失败"); request.getRequestDispatcher("login.jsp").forward(request, response); } } catch (SQLException e) { System.out.println(e.getMessage()); } } }

select下拉框里的值对应各自的数据库

![图片说明](https://img-ask.csdn.net/upload/201604/11/1460359973_342314.png) 这是jsp的页面,现在我想让里面的每个大区对应的是MySQL里与之相对应的数据库,而这些数据库里的表都是一样的,这样我就可以通过选大区来相当于选数据库来查询数据。连接方式我用的是hibernate,求教各位大神这怎么实现啊!!!!

在java删除数据库数据失败怎么回事

1. public int delete(Student student){ //建立一个DBOperation,通过这个对象完成数据库的连接操作 DBOperation dboperation= new DBOperation(); //获取数据库连接 Connection connection=null; try{ connection=dboperation.getConnection(); String sql="delete from student where stuId='?'"; PreparedStatement pst=connection.prepareStatement(sql); pst.setString(1, student.getStuId()); pst.execute(); /* Statement st=connction.createStatement(); //字符串拼接 String sql="delete from student where Stuid='"+student.getStuid()+"'"; st.execute(sql);*/ System.out.println(sql); return 0; }catch(Exception ex){ ex.printStackTrace(); //返回上层判断 return -1; }finally{ dboperation.closeConnect(connection); } } 2.package edu.jmi.xyh.view; import java.awt.BorderLayout; import java.awt.EventQueue; import javax.swing.JFrame; import javax.swing.JOptionPane; import javax.swing.JPanel; import javax.swing.border.EmptyBorder; import javax.swing.JLabel; import java.awt.Font; import javax.swing.JTextField; import javax.swing.JButton; import java.awt.event.ActionListener; import java.awt.event.ActionEvent; import javax.swing.JPasswordField; import edu.jmi.xyh.bean.Student; import edu.jmi.xyh.dao.StudentDao; public class DeleteView extends JFrame { private JPanel contentPane; private JTextField txID; private JTextField txName; private JPasswordField txPw; /** * Launch the application. */ public static void main(String[] args) { EventQueue.invokeLater(new Runnable() { public void run() { try { DeleteView frame = new DeleteView(); frame.setVisible(true); } catch (Exception e) { e.printStackTrace(); } } }); } /** * Create the frame. */ public DeleteView() { setTitle("\u5220\u9664\u5B66\u751F\u4FE1\u606F"); setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); setBounds(100, 100, 450, 300); contentPane = new JPanel(); contentPane.setBorder(new EmptyBorder(5, 5, 5, 5)); setContentPane(contentPane); contentPane.setLayout(null); JLabel label = new JLabel("\u5220 \u9664 \u5B66 \u751F \u4FE1 \u606F"); label.setFont(new Font("宋体", Font.PLAIN, 16)); label.setBounds(140, 22, 147, 15); contentPane.add(label); JLabel lblId = new JLabel("\u7528 \u6237 ID\uFF1A"); lblId.setBounds(95, 55, 69, 15); contentPane.add(lblId); txID = new JTextField(); txID.setBounds(174, 52, 113, 21); contentPane.add(txID); txID.setColumns(10); JLabel label_2 = new JLabel("\u7528 \u6237 \u540D\uFF1A"); label_2.setBounds(95, 98, 66, 15); contentPane.add(label_2); JLabel label_3 = new JLabel("\u5BC6 \u7801\uFF1A"); label_3.setBounds(95, 143, 54, 15); contentPane.add(label_3); txName = new JTextField(); txName.setBounds(174, 95, 113, 21); contentPane.add(txName); txName.setColumns(10); JButton button = new JButton("\u5220\u9664"); button.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { //完成注册功能 String id=txID.getText(); if(id==null||id.length()==0||id.length()>20){ JOptionPane.showMessageDialog(null, "ID输入不正确!"); } //继续验证用户名和密码 String pw=txPw.getText(); String name=txName.getText(); Student student=new Student(); student.setStuId(id); student.setStuName(name); student.setStuPwd(pw); StudentDao studentDao=new StudentDao(); int result=studentDao.delete(student); if(result==0){ JOptionPane.showMessageDialog(null, "删除成功!"); } else{ JOptionPane.showMessageDialog(null, "删除失败!"); } System.out.println("id="+id+"pw="+pw); } }); button.setBounds(75, 189, 93, 23); contentPane.add(button); JButton button_1 = new JButton("\u53D6\u6D88"); button_1.setBounds(232, 189, 93, 23); contentPane.add(button_1); txPw = new JPasswordField(); txPw.setBounds(174, 140, 113, 21); contentPane.add(txPw); } } Parameter index out of range (1 > number of parameters, which is 0)

前台的动态添加的select如何在后台进行数据绑定(数据库中查询出来的)比较急

在ASP.NET的aspx文件中,前台的动态添加的select如何在后台进行数据绑定(数据库中查询出来的)比较急

程序员的兼职技能课

程序员的兼职技能课

为linux系统设计一个简单的二级文件系统

实验目的: 通过一个简单多用户文件系统的设计,加深理解文件系统的内部功能及内部实现。 实验要求: 为linux系统设计一个简单的二级文件系统。要求做到以下几点: (1)可以实现下列几条命令(至少4条)

CCNA+HCNA+wireshark抓包综合网工技能提升套餐

本套餐包含思科路由交换CCNA,部分CCNP核心,华为HCNA以及wireshark抓包等类容,旨在培养具有综合能力的网络工程师。

董付国老师Python全栈学习优惠套餐

购买套餐的朋友可以关注微信公众号“Python小屋”,上传付款截图,然后领取董老师任意图书1本。

成年人用得到的6款资源网站!各个都是宝藏,绝对让你大饱眼福!

不管是学习还是工作,我们都需要一些资源帮助我们有效地解决实际问题。 很多人找资源只知道上百度,但是你们知道吗,有的资源是百度也搜索不出来的,那么今天小编就给大家介绍几款好用的资源网站,大家赶紧收入囊中吧! 1.网盘007 https://wangpan007.com/ 一款全能的资源搜索网站!只需要输入关键字,就能获得你想要的视频、音乐、压缩包等各种资源,网上...

矿车轴载荷计算方法的比较及选用

针对矿车轴的弯曲损坏,分析了固定式矿车车轴的受力,并对力叠加法以及当量负荷法2种计算方法进行了分析和比较,认为应采用当量负荷法进行车轴的设计计算。

Python数据清洗实战入门

Python数据清洗实战入门

C/C++跨平台研发从基础到高阶实战系列套餐

一 专题从基础的C语言核心到c++ 和stl完成基础强化; 二 再到数据结构,设计模式完成专业计算机技能强化; 三 通过跨平台网络编程,linux编程,qt界面编程,mfc编程,windows编程,c++与lua联合编程来完成应用强化 四 最后通过基于ffmpeg的音视频播放器,直播推流,屏幕录像,

Polar编码matlab程序

matlab实现的Polar codes源程序

2019全国大学生数学建模竞赛C题原版优秀论文

2019全国大学生数学建模竞赛C题原版优秀论文,PDF原版论文,不是图片合成的,是可编辑的文字版。共三篇。 C044.pdf C137.pdf C308.pdf

Linux常用命令大全(非常全!!!)

Linux常用命令大全(非常全!!!) 最近都在和Linux打交道,感觉还不错。我觉得Linux相比windows比较麻烦的就是很多东西都要用命令来控制,当然,这也是很多人喜欢linux的原因,比较短小但却功能强大。我将我了解到的命令列举一下,仅供大家参考: 系统信息 arch 显示机器的处理器架构 uname -m 显示机器的处理器架构 uname -r 显示正在使用的内核版本 d...

Linux下聊天室实现(基于C)

在linux下的基于TCP/IP,采用socket通信的聊天室,实现进入聊天室,进行多人群聊,指定人进行私聊,群主管理员功能,颗进行禁言,提出群聊等操作。个人账号可修改昵称或者修改密码,还可进行找回密

一个较完整的Qt用户登录界面设计

一个较完整的Qt用户登录界面,稍微移植可用,用sqlite数据库存储用户名和密码,具有增加和删除用户的功能,开发环境为ubuntu16.04+Qt5.6.1,win7下程序也编译可用。贡献出来,共同学

机器学习初学者必会的案例精讲

机器学习初学者必会的案例精讲

【C语言】贪吃蛇游戏代码(Visual C++6.0实现)

本游戏代码参考《C语言项目开发全程实录(第二版)》第六章。代码已在Visual C++6.0环境下编译测试通过,可在VC++6.0编译器中导入工程编译运行查看效果,或者也可以直接运行Release或D

Android小项目——新闻APP(源码)

Android小项目——新闻APP(源码),一个很简单的可以练手的Android Demo Ps:下载之前可以先看一下这篇文章——https://blog.csdn.net/qq_34149526/a

网络工程师小白入门--【思科CCNA、华为HCNA等网络工程师认证】

网络工程师小白入门--【思科CCNA、华为HCNA等网络工程师认证】

Android音视频开发全套

Android平台音视频开发全套,涉及:FFmpeg软解码解码、Mediacodec硬解码编码、Openssl音频播放、OpenGL ES视频渲染、RTMP推流等核心重要知识点。

YOLOv3目标检测实战:训练自己的数据集

YOLOv3目标检测实战:训练自己的数据集

2019 Python开发者日-培训

2019 Python开发者日-培训

2019 AI开发者大会

2019 AI开发者大会

Windows版YOLOv4目标检测实战:训练自己的数据集

Windows版YOLOv4目标检测实战:训练自己的数据集

4小时玩转微信小程序——基础入门与微信支付实战

4小时玩转微信小程序——基础入门与微信支付实战

因为看了这些书,我大二就拿了华为Offer

四年了,四年,你知道大学这四年我怎么过的么?

Python可以这样学(第四季:数据分析与科学计算可视化)

Python可以这样学(第四季:数据分析与科学计算可视化)

我说我不会算法,阿里把我挂了。

不说了,字节跳动也反手把我挂了。

技术大佬:我去,你写的 switch 语句也太老土了吧

昨天早上通过远程的方式 review 了两名新来同事的代码,大部分代码都写得很漂亮,严谨的同时注释也很到位,这令我非常满意。但当我看到他们当中有一个人写的 switch 语句时,还是忍不住破口大骂:“我擦,小王,你丫写的 switch 语句也太老土了吧!” 来看看小王写的代码吧,看完不要骂我装逼啊。 private static String createPlayer(PlayerTypes p...

YOLOv3目标检测实战系列课程

《YOLOv3目标检测实战系列课程》旨在帮助大家掌握YOLOv3目标检测的训练、原理、源码与网络模型改进方法。 本课程的YOLOv3使用原作darknet(c语言编写),在Ubuntu系统上做项目演示。 本系列课程包括三门课: (1)《YOLOv3目标检测实战:训练自己的数据集》 包括:安装darknet、给自己的数据集打标签、整理自己的数据集、修改配置文件、训练自己的数据集、测试训练出的网络模型、性能统计(mAP计算和画出PR曲线)和先验框聚类。 (2)《YOLOv3目标检测:原理与源码解析》讲解YOLOv1、YOLOv2、YOLOv3的原理、程序流程并解析各层的源码。 (3)《YOLOv3目标检测:网络模型改进方法》讲解YOLOv3的改进方法,包括改进1:不显示指定类别目标的方法 (增加功能) ;改进2:合并BN层到卷积层 (加快推理速度) ; 改进3:使用GIoU指标和损失函数 (提高检测精度) ;改进4:tiny YOLOv3 (简化网络模型)并介绍 AlexeyAB/darknet项目。

DirectX修复工具V4.0增强版

DirectX修复工具(DirectX Repair)是一款系统级工具软件,简便易用。本程序为绿色版,无需安装,可直接运行。 本程序的主要功能是检测当前系统的DirectX状态,如果发现异常则进行修复

C++语言基础视频教程

C++语言基础视频教程

相关热词 c# 按行txt c#怎么扫条形码 c#打包html c# 实现刷新数据 c# 两个自定义控件重叠 c#浮点类型计算 c#.net 中文乱码 c# 时间排序 c# 必备书籍 c#异步网络通信
立即提问