精华内容
下载资源
问答
  • 500错误就是把url改成 jdbc 链接数据库 别再找了我这个可以 jdbc:mysql://127.0.0.1:3306/studb?useUnicode=true&characterEncoding=UTF-8&userSSL=false&serverTimezone=GMT%2B8 jdbc 链接数据库 今天...

    500错误就是把url改成 jdbc 链接数据库 别再找了我这个可以
    jdbc:mysql://127.0.0.1:3306/studb?useUnicode=true&characterEncoding=UTF-8&userSSL=false&serverTimezone=GMT%2B8

    jdbc 链接数据库

    今天来写一个用eclipse 编写代码写一个 链接mysql数据库的教程 在网上搜了很多亲测感觉不是很好今天自己来写一个

    ##下面是代码 复制贴到自己的eclipse上面

    贴之前要new一个Dynamic Web Project

    链接: link.

    图片: 在这里插入图片描述

    之后Generate前面的的√点上 然后把jar包贴贴到lib下 在这里插入图片描述

    <%@ page language="java" contentType="text/html; charset=UTF-8"
    %>
    <%@ page pageEncoding="utf-8"%>
    <%@ page import="java.sql.*"%>
    
    
    <!DOCTYPE HTML>
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
    <title>JSP</title>
    </head>
    <body>
     <table width="100%" border="1">
       <tr>
         <th>查询表里的字段</th>
         <th>查询表里的字段</th>
         <th>查询表里的字段</th>
        
       </tr>
    
     <%		
    		Class.forName("com.mysql.jdbc.Driver");
    		Connection c=DriverManager.getConnection("jdbc:mysql://127.0.0.1:3306/自己数据库的名字?useUnicode=true&characterEncoding=UTF-8&userSSL=false&serverTimezone=GMT%2B8","账号","密码");
    		Statement st=c.createStatement();
    		ResultSet rs=st.executeQuery("select * from 查询的表名");
    		while (rs.next()){
     %>
    		
          <tr>
               <td><%=rs.getString("查询表里的字段") %></td>
               <td><%=rs.getString("查询表里的字段") %></td>
               <td><%=rs.getString("查询表里的字段") %></td>
               
               
          <tr>
          <%
             } 
    		c.close();
          %>
          
          </table>
          This is an apple!
    </body>
    </html>
    

    ##然后发布之后运行一下就ok了

    如果出现错误可以找我
    第一次发如果有错的地方请大神指正

    展开全文
  • 数据库常见错误

    2021-06-05 13:56:10
    很多时候,进行数据库操作的时候,会提示错误,但是大部分同学都会选择直接重写语句而不是先考虑如何根据错误信息来修改,其实学会看错误码,能够快速的定位自己的错误,更容易就能解决问题哦 那么,我们现在就介绍...

    前言

    我们知道网页有他的状态码,比如最常见的404,500。都有他自己的含义,但是,在MySQL数据库里面也有他们的一个错误码,相信很多同学见过但是没有注意到吧。很多时候,进行数据库操作的时候,会提示错误,但是大部分同学都会选择直接重写语句而不是先考虑如何根据错误信息来修改,其实学会看错误码,能够快速的定位自己的错误,更容易就能解决问题哦

    那么,我们现在就介绍一下几种比较常见的错误码吧

    常见错误码

    1.1007

    我们创建一个叫test的数据库的时候,发现创建失败,显示错误代码为1007,错误信息是Can't create database 'test'; database exists,这是什么意思呢,通过翻译我们知道这个错误信息是“无法创建数据库test,数据库存在”,再看看右边,原来我们原来是有一个叫test的数据库,所以创建失败。
    image-20210602203156527

    解决方法:

    1.更换数据库名

    2.直接使用原来的数据库

    3.其他方法

    总结:1007是数据库已存在的错误码

    2.1050

    相信很多小伙伴也会联想到,既然创建数据库时候存在一个错误码,那我创建一个存在的表会不会也有一个错误码,或者说这个错误码是不是一样的。

    我的回答是:确实,的确也是有一个错误码,但是这个错误码跟创建已存在的数据库那个错误码是不一样的

    那我们来试试看吧,我提前创了一个test1的表,然后用命令创建一个test1的表,运行,返回1050的错误码,以及表以及存在的错误
    image-20210602204532431
    解决方法:

    1.把原来的表删了重新建

    2.把原来这个表重新改一下字段

    3.换一个数据库重新建表

    4.更换表名

    5.其他方法

    总结:1050是表已存在的错误码

    3.1364

    刚刚我提前创建的一个表是test1,下面是一些相关数据

    image-20210602205125585

    可以看到我的id和name设置的是非空,那我插入数据的时候设置为空会怎样?

    image-20210602205440541
    image-20210602205527728

    显然,两个非空的字段,插入数据的时候没有设置数据,也没有默认值,那肯定是会出错,返回的错误码是1364,返回的错误信息是xxx字段没有默认值

    解决方法:那么给设置一个默认值,或者给另外一个设置一个自增就可以不需要设置了

    那么就给id设置一个自增吧

    image-20210602210213435

    再次运行插入数据,只设置了name这个数据,不设置id,成功了

    image-20210602210257381

    总结:1364是存在字段没有默认值

    4.1054

    我们知道这个表的字段是id和name,那我要是插入数据的时候,插入的是不同字段名呢

    我插入的字段改成username,运行

    image-20210602211643990

    显然失败了,返回的错误码是1054,错误信息是未知列username

    解决方法:认真检查输入的字段名,看看是否对应上了

    总结:1054是字段名不匹配

    5.1062

    我们设置的id是主键,主键是唯一标识,所以不能重复,那要是我输入重复的呢?

    刚刚我们插入了一条id为1的数据,那我再插入一条id为1的数据试试

    image-20210602214332876

    返回的错误码为1062,错误信息是主键有重复内容“1”

    解决方法:先看看哪些与数据库原有数据的主键相同,把这个字段的数据更换成数据库没有数据

    总结:1062是主键重复

    6.1366

    我们设置的id是int类型的值,那如果我插入的id的数据不是int类型呢?

    那我把id的数据改成字符串类型的,输入sql语句运行

    image-20210602214859001

    返回了一个错误码1366,错误信息是id的整数值不正确,说简单就是数据类型不匹配或者字符编码不匹配

    这里int类型的数据结构,输入的是varchar类型,所以会数据类型不匹配

    有时候,定义的varchar类型,但是输入中文字符的时候也会说1366的错误,这是因为字符编码不匹配,很有可能是没有设置为utf-8格式,导致了字符会出问题

    解决方法:

    1.认真检查输入的数据类型跟该字段的数据类型是否一致

    2.若数据类型限制,可以考虑更换字段的数据类型

    3.如果是数据库的字符编码,可以把表的默认字段编码设置成 UTF-8

    alter table 表名 convert to character set utf8
    

    总结:1366是字符编码或者数据类型不匹配

    7.1049

    要对数据库进行操作的时候,如果数据库名写错了,写错了一个不存在的数据库会返回什么错误呢,我原来的数据库是test,那我使用的数据库的名字改成test1会怎样?

    image-20210605025712929

    我把要使用一个叫test1的数据库,但是我的数据库叫test,他返回了一个1049的错误,并且返回错误是数据库xxx不存在

    解决方法:

    1.检查数据库名有没有写错,如果写错了就改成正确的名字

    2.如果你就要用这个名字,可以进行数据库改名

    3.如果原本想要使用的(test)数据库名原本就有其他用途,可以新建一个(test1)数据库

    总结:1049是数据库不存在

    8.1146

    既然数据库写错会报1049,那表呢?我数据库test中没有user这个表,那我要执行查询user的表,会发生什么呢?

    image-20210605030430888

    结果是返回了1146的错误码,并且说test数据库下的user表不存在,有人会多问一句,为什么要说明是test数据库下呢,因为每个数据库下的表之间是互不干扰的,不同的数据库是可以有同名的表的,所以可能其他数据库有user表,但是数据库test没有,你在数据库test中对这个user表进行操作的时候就会出现这样的错误

    解决方法:

    1.检查数据库名有没有写错,如果写错了就改成正确的名字

    2.如果表名没有,但是你就想用这个表,可以新建一个表

    3.写可能想要查的表不在这个数据库,更换数据库名并且重新查询

    总结:1146是当前数据库下xxx表不存在

    结语

    其实数据库的错误码不止这么点,上面只是提出了一小部分的,完整的错误码可是有上万个呢,所以说,我们只需要记住几个常见的,结合数据库的错误,就可以快速的定位错误,从而解决问题,想要查更多的错误码,可以看另一篇的文章,里面有上万个数据库错误码,可以根据自己遇到的错误码对照那个表来查到对应的错误,从而分析如何解决问题

    展开全文
  • windows+iis服务器上运行asp程序可能会出现数据库无法更新的情况,出现500错误等,具体错误信息可能为:  1、microsoft jet database engine (0x80040e09) 不能更新。数据库或对象为只读 。 2、microsoft ole db ...

    windows+iis服务器上运行asp程序可能会出现数据库无法更新的情况,出现500错误等,具体错误信息可能为: 

    1、microsoft jet database engine (0x80040e09) 不能更新。数据库或对象为只读 。

    2、microsoft ole db provider for odbc drivers (0x80004005)[microsoft][odbc microsoft access driver] 操作必须使用一个可更新的查询。 

    3、microsoft jet database engine (0x80004005) 操作必须使用一个可更新的查询。 

    解决方法:

    1.把iis里“目录安全性”中的“匿名访问和身份验证控制”取消,换成“集成 windows身份验证”即可。。。。一般这一条即可。如果还不行看下面。

    2、在wwwroot文件夹上面点击右键-“属性”-取消“只读” 

    3、在您的数据库文件上文件夹上面点击右键-“属性”-“安全”-添加用户:“iusr_计算机名” 并开放“iusr_计算机名”的读取、写入权限 

    此方法是目前解决这个问题最好的办法,一般都可以解决问题 

    xp系统下可能点击右键看不到“安全”选项,请先打开“工具”-“文件夹选项”-“查看”-取消“使用简单文件共享(推荐)” 然后即可在属性中找到“安全”选项 

    4、在wwwroot文件夹上面点击右键-“属性”-“web共享”-“共享文件夹”

    5.在iis虚拟目录上点击右键-“属性”-”配置“-”选项“-”启用父目录

    展开全文
  • 错误500 Wordpress数据库

    2015-10-28 12:45:24
    <p>I'm getting a error 500 when i try to select something from the database: <p>I've test it without the select function and just return a random string and it worked. But when i try to get a value ...
  • java web 连接数据库 http 错误 500总结

    千次阅读 2012-01-31 16:51:26
    ... version="2.4"> ... <param-name>driverClass ... <param-value>jdbc:mysql://localhost:...我的错误就是web.xml没有配置好,导致的,刚开始还纠结于环境的版本,后来发现跟版本没关系,现在承上web.xml

    <?xml version="1.0" encoding="gb2312"?>
    
    <web-app xmlns="http://java.sun.com/xml/ns/j2ee"
        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
        xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"
        version="2.4">
        
        <context-param>
    	    <param-name>driverClass</param-name>
    	    <param-value>com.mysql.jdbc.Driver</param-value>
        </context-param>
        <context-param>
    	    <param-name>url</param-name>
    	    <param-value>jdbc:mysql://localhost:3306/bookstore</param-value>
        </context-param>
        <context-param>
    	    <param-name>user</param-name>
    	    <param-value>root</param-value>
        </context-param>
        <context-param>
    	    <param-name>password</param-name>
    	    <param-value>12345678</param-value>
        </context-param>
    
        <servlet>
            <servlet-name>CreateDBServlet</servlet-name>
            <servlet-class>org.sunxin.lesson.jsp.bookstore.CreateDBServlet</servlet-class>
            <init-param>
    			<param-name>driverClass</param-name>
    			<param-value>com.mysql.jdbc.Driver</param-value>
    		</init-param>
    		<init-param>
    			<param-name>url</param-name>
    			<param-value>jdbc:mysql://localhost:3306/mysql</param-value>
    		</init-param>
    		<init-param>
    			<param-name>user</param-name>
    			<param-value>root</param-value>
    		</init-param>
    		<init-param>
    			<param-name>password</param-name>
    			<param-value>12345678</param-value>
    		</init-param>
        </servlet>
        
        <servlet-mapping>
            <servlet-name>CreateDBServlet</servlet-name>
            <url-pattern>/createdb</url-pattern>
        </servlet-mapping>
        
        <servlet>
            <servlet-name>ListServlet</servlet-name>
            <servlet-class>org.sunxin.lesson.jsp.bookstore.ListServlet</servlet-class>
        </servlet>
        
        <servlet-mapping>
            <servlet-name>ListServlet</servlet-name>
            <url-pattern>/list</url-pattern>
        </servlet-mapping>
        
        <servlet>
            <servlet-name>CreateAccountServlet</servlet-name>
            <servlet-class>org.sunxin.lesson.jsp.bookstore.CreateAccountServlet</servlet-class>
        </servlet>
        
        <servlet-mapping>
            <servlet-name>CreateAccountServlet</servlet-name>
            <url-pattern>/account</url-pattern>
        </servlet-mapping>
        
        <servlet>
            <servlet-name>GetDBInfoServlet</servlet-name>
            <servlet-class>org.sunxin.lesson.jsp.bookstore.GetDBInfoServlet</servlet-class>
        </servlet>
        
        <servlet-mapping>
            <servlet-name>GetDBInfoServlet</servlet-name>
            <url-pattern>/getdbinfo</url-pattern>
        </servlet-mapping>
        
        <servlet>
            <servlet-name>TradeServlet</servlet-name>
            <servlet-class>org.sunxin.lesson.jsp.bookstore.TradeServlet</servlet-class>
        </servlet>
        
        <servlet-mapping>
            <servlet-name>TradeServlet</servlet-name>
            <url-pattern>/trade</url-pattern>
        </servlet-mapping>
        
        <servlet>
            <servlet-name>GetDBInfoServlet2</servlet-name>
            <servlet-class>org.sunxin.lesson.jsp.bookstore.GetDBInfoServlet2</servlet-class>
        </servlet>
        
        <servlet-mapping>
            <servlet-name>GetDBInfoServlet2</servlet-name>
            <url-pattern>/getdbinfo2</url-pattern>
        </servlet-mapping>
    
    </web-app>

    纠结了很长时间的错误,终于在一遍遍的尝试中成功了~

    附上一总结贴,写得不错,点击打开链接

    我的错误就是web.xml没有配置好,导致的,刚开始还纠结于环境的版本,后来发现跟版本没关系,现在承上web.xml


    展开全文
  • but I cannot figure out why I am getting a 500 error. What is wrong with my server??? <pre><code>$servername = "http://127.0.0.1/"; $username = "root"; $password = "***"; // Create connection $...
  • 数据库连接500

    2020-11-02 23:20:26
    数据库连接500 问题分析 1,代码逻辑正常 2,数据库字段映射正常 3,数据库连接是否有问题– 错误代码 数据库连接url : spring.datasource.url= jdbc:mysql://192.168.3.33:3306/test?characterEncoding=utf8&use...
  • 一般出现这种情况的原因都是因为我们在查询****数据库数据库有类型为int的字段未赋值 。 从而导致我们封装好的查询类在调用get方法的时候会get到一个为null的int类型的数据 从而导致报错! 解决此问题的办法是: ...
  • 用Gitlab官方包 Omnibus GitLab RPM包安装后 Postgres 数据库无法启动, 通过sudo gitlab-ctl reconfigure启动时, 提示 [execute] pgsql:could not connect to server: 通过sudo gitlab-ctl start启动时, 提示 time...
  • 登录功能可以正常实现,如果没有相应的数据会返回登录界面,但是搜索功能如果查询不到就会出现500错误: ![图片说明](https://img-ask.csdn.net/upload/202007/09/1594271748_154190.png) 另外,mapper映射文件两...
  • 在写jsp页面时,出现了500错误,连接数据库失败,是jdk没有解析JDBC jar包的原因,将JDBC的Jar包拷贝到java jdk文件夹下的jre/lib/ext文件夹下即可解决。
  • Whenever there are any database related errors encountered in my application I just get a 500 internal server error page. I get PHP errors for everything else, the only errors I have noticed that I ...
  • 最近在用intellij iead开发一个超市收银系统,但是奇怪的是启动Tomcat服务器连接数据库进行效验时总是出粗,点击登录页面一跳转就出错,出错的页面如下图所示: 但是如果不启动Tomcat服务器,直接运行java程序进行...
  • 我在做mybatis+spring+shardbatis进行分库分表,当我查询所有记录时,在浏览器里报500错误,异常信息如下: java.lang.StackOverflowError java.util.concurrent.AbstractExecutorService.(AbstractExecutorService...
  • 关于Javaweb项目的404和500错误解决办法以及数据库卸载安装方法,适合新手 在编写Javaweb项目是可能会出现一些错误如404和500是新手经常出现的错误如下图: 一般这种错误是输入网址是输入错误,还有Tomcat没有部署...
  • 打开PHP网页正常,连接数据库里,报HTTP500错误。寻求解决方法。 连接数据库的代码如下: <?php //链接数据库 $conn=mssql_connect('127.0.0.1','KT99CtQC','C09076789101234w') or die('数据库连接不上'...
  • 1、当soapServer中数据库连接失败,客户端整体会导致超时,或500错误。 2、如何给soapServer增加密码,限制使用。 soapServer code soap.php ----------------------------------- <? class TestServer...
  • users.mdb中有一个student表,表有三个字段:id(自动编号);name;pwd <% Set conn=Server.CreateObject("ADODB.Connection") ...但是上述代码执行时,出错了,错误类型:500 到底错在哪里呢?
  • 文章目录Java web工程数据库错误配置错误详情:解决方案: Java web工程数据库错误配置 错误详情: HTTP Status 500 - java.lang.reflect.InvocationTargetException type Exception report message java.lang....
  • 时间: 2007-6-07 周四, 下午12:27 标题: dreamweaver mx2004 连接mysql数据库时 http500错误 内部服... 各位大虾,偶是
  • 用IDEA使用Springboot 连接数据库的解决方案 项目背景 此次项目使用Maven搭建Springboot集成的SSM框架(Spring+SpringMVC+Mybatis) 使用的数据库为Mysql。
  • 控制台输出的错误信息 SEVERE: Exception occurred during processing request: null java.lang.NullPointerException at slzhao.db.DBService.register(DBService.java:47) at slzhao.action.RegisterAction....
  • 某天开发突然找到我,说某个服务异常了,服务器出现了 internal server error 500错误,不过奇怪的是,只要一起有5页数据,前面4页的数据都没有问题,就是点到第5页,就提示服务器异常,当时一脸懵逼啊。 开始排查...
  • I haven't even gotten to the comparison part yet because I can't fetch information, all I am getting is a 500 error code in chrome's debug window. I am completely clueless on this because everything ...
  • 再锁定配置文件里的数据库相关设置 没有错误... 找了很久问题所在,最后终于发现是我的mySQLServer是5.1版本,而我用的驱动却是高版本mysql-connector-java-8.0.11.jar。 于是我到mySQL官网下载了匹配的驱动...
  • option value="500">500</option> <option value="1000">1000</option> <option value="5000">5000</option> <option value="10000">10000</option> <option ...
  • <p>I upgraded to from Windows 8.1 (64 bit) to Windows 10 (64 bit).... I'm running the 32 bit version of Access 2016.... What needs to be done to keep this from generating the 500 error? </div>
  • 最近在做网站,想要在网页上显示数据库的字段,查了一下可以用Wordpress的短代码功能实现,并遇到“500 - 内部服务器错误"问题。
  • 希望老师们帮我看看这个该怎么弄![图片](https://img-ask.csdn.net/upload/201512/03/1449157171_19977.jpg)

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,253
精华内容 501
关键字:

数据库500错误