为甚么我玩lol时总是出来无法连接动态数据库

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了为甚么我玩lol时总是出来无法连接动态数据库相关的知识,希望对你有一定的参考价值。

1、出现这个提示,就是表示你缺失这个文件

msvcrt.dll(名称:Microsoft C Runtime Library)提供了printf,malloc,strcpy等C语言库函数,并且为使用C/C++(Vc)编绎的程序提供了初始化(如获取命令行参数)以及退出等功能.

2、可以用腾讯电脑管家修复下。打开电脑管家——电脑诊所——软件问题——缺少dll文件。(360管家你也可以试下,我没下载这个软件暂不知)。

3、如果还不行,你可以去网上百度msvcrt.dll。再不行你留言。

参考技术A 手动修复方法:记住弹出的“无法定位程序输入点于动态链接库上”提示框中提到的dll文件,将系统提示缺少的*.dll记录下来。重点检查该文件是否有异常,重新复制一份该dll文件到相应的目录(文件夹)下基本就可以解决问题。
1、下载需要的dll文件
通过百度搜索需要的dll文件,把你需要的*.dll(加上DLL后缀,比如WININET.dll)输入到搜索框中,点击“百度一下”按钮,从列出的网页中,选择你要下载dll的网站,进入并下载需要的*.dll文件。
注意:搜索时一定要安装杀毒软件,并打开防火墙,以免因无法定位程序输入点的问题导致进入钓鱼网站或挂马网站,引起电脑中毒。
2、重新启动电脑,按F8键,进入安全模式。
3、将下载的*.dll文件拷贝到 C:\windows\system32\ 文件夹(目录)下。
4、再重新启动电脑,便可以解决此问题。
注意:如果是游戏程序缺少DLL,下载之后需要将DLL复制到该游戏目录下的指定位置(由于游戏分类众多,所需DLL和位置 各有不同,这需要您在实践中摸索)。
二、更新程序,升级某个软件(或游戏)导致的。
在软件或游戏在线更新时,本该被正常写入或覆盖的DLL动态链接库文件因为意外的断电、重启、写入错误等原因没有下载更新成功,导致软件或游戏在运行过程中缺少必要的DLL动态链接库文件而报错。
解决方案(修复方法):一般来说,重新覆盖安装,即可解决问题。
三、随意删除系统文件,用户自己操作失误造成的。
用户误操作,不小心将程序安装目录中的动态链接库DLL文件删除了,导致程序启动时无法找到相应的文件而报错。
解决方案(修复方法):出现这种情况,需要大家仔细回忆出现问题之前进行过哪些操作,重新下载软件覆盖安装或者到别的电脑上复制一份同名的系统文件,通过这些处理也可以解决问题。
如果以上方法无法解决“无法定位程序输入点 于动态链接库上”的问题,请重新安装系统、软件或游戏。
参考技术B

msvcrt.dll文件丢失,下一个zhaodll.com

搜索下载一个,放到C:\\Windows\\System32\\ 目录下,重新进游戏,OK

参考技术C msvcrt.dll是微软在windows操作系统中提供的C语言运行库执行文件(Microsoft C Runtime Library),其中提供了printf,malloc,strcpy等C语言库函数的具体运行实现,并且为使用C/C++(Vc)编译的程序提供了初始化(如获取命令行参数)以及退出等功能。
出错原因一:应用程序出错
解决方式:重装应用程序,如依然出错,考虑是否是系统兼容性问题
出错原因二:系统兼容性问题,是Windows自身开发bug问题,是Vista系统版本上的msvcrt.dll与WinXP系统中的msvcrt.dll不一样,没有这个_except_handler4_common函数入口,所以就弹了这个提示框。
解决方法一:
1、到网上下载一个Vista版本的msvcrt.dll文件,
2、下载后,将这个文件先解压出来,然将这个msvcrt.dll文件放到
C:\Windows\System32文件夹下。
3、回到桌面,打开“开始”菜单,然后再打开“运行”程序。在打开的运行窗口中,输入regsvr32 msvcrt.dll命令,再按“确定”按钮,对这个动态链接库文件进行注册一下,就能解决问题了。
解决方法二:
1、进入到C:\Windows\System32文件夹下。找到dwmapi.dll这个文件。
2、在这个文件上右键,选择右键菜单中的“重命名”这一项。
3、将这个文件重命名dwmapi.dll.bak,其实就是改一下后缀名,bak为备份的意思,意思是不使用这个文件,只是备份一下,文件图标也变成了未知图标了,意思是没有程序来执行此文件。经过修改后,再次运行程序,就不会弹出这个窗口出来了。
参考技术D 手动修复方法:记住弹出的“无法定位程序输入点于动态链接库上”提示框中提到的dll文件,将系统提示缺少的*.dll记录下来。重点检查该文件是否有异常,重新复制一份该dll文件到相应的目录(文件夹)下基本就可以解决问题。
1、下载需要的dll文件
通过百度搜索需要的dll文件,把你需要的*.dll(加上DLL后缀,比如WININET.dll)输入到搜索框中,点击“百度一下”按钮,从列出的网页中,选择你要下载dll的网站,进入并下载需要的*.dll文件。
注意:搜索时一定要安装杀毒软件,并打开防火墙,以免因无法定位程序输入点的问题导致进入钓鱼网站或挂马网站,引起电脑中毒。
2、重新启动电脑,按F8键,进入安全模式。
3、将下载的*.dll文件拷贝到 C:\windows\system32\ 文件夹(目录)下。
4、再重新启动电脑,便可以解决此问题。
注意:如果是游戏程序缺少DLL,下载之后需要将DLL复制到该游戏目录下的指定位置(由于游戏分类众多,所需DLL和位置 各有不同,这需要您在实践中摸索)。
二、更新程序,升级某个软件(或游戏)导致的。
在软件或游戏在线更新时,本该被正常写入或覆盖的DLL动态链接库文件因为意外的断电、重启、写入错误等原因没有下载更新成功,导致软件或游戏在运行过程中缺少必要的DLL动态链接库文件而报错。
解决方案(修复方法):一般来说,重新覆盖安装,即可解决问题。
三、随意删除系统文件,用户自己操作失误造成的。
用户误操作,不小心将程序安装目录中的动态链接库DLL文件删除了,导致程序启动时无法找到相应的文件而报错。
解决方案(修复方法):出现这种情况,需要大家仔细回忆出现问题之前进行过哪些操作,重新下载软件覆盖安装或者到别的电脑上复制一份同名的系统文件,通过这些处理也可以解决问题。
如果以上方法无法解决“无法定位程序输入点 于动态链接库上”的问题,请重新安装系统、软件或游戏。

连接数据库时出错:无法为连接 URL 'null' 创建类 '' 的 JDBC 驱动程序

【中文标题】连接数据库时出错:无法为连接 URL \'null\' 创建类 \'\' 的 JDBC 驱动程序【英文标题】:Error connecting database: Cannot create JDBC driver of class '' for connect URL 'null'连接数据库时出错:无法为连接 URL 'null' 创建类 '' 的 JDBC 驱动程序 【发布时间】:2014-07-21 03:08:16 【问题描述】:

使用 java 连接数据库时出现以下错误:

type Exception report

message java.lang.RuntimeException: org.apache.tomcat.dbcp.dbcp.SQLNestedException: Cannot create JDBC driver of class '' for connect URL 'null'

description The server encountered an internal error that prevented it from fulfilling this request.

exception

org.apache.jasper.JasperException: java.lang.RuntimeException: org.apache.tomcat.dbcp.dbcp.SQLNestedException: Cannot create JDBC driver of class '' for connect URL 'null'
    org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:549)
    org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:470)
    org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:390)
    org.apache.jasper.servlet.JspServlet.service(JspServlet.java:334)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:728)
root cause

java.lang.RuntimeException: org.apache.tomcat.dbcp.dbcp.SQLNestedException: Cannot create JDBC driver of class '' for connect URL 'null'
    com.skf.support.setup.data.database.DBConnectionFactory.getConnection(DBConnectionFactory.java:32)
    com.skf.support.setup.data.user.UserDao.checkUser(UserDao.java:25)
    com.skf.support.setup.data.user.UserDao.checkUser(UserDao.java:54)
    com.skf.support.setup.data.login.LoginFormValidator.validate(LoginFormValidator.java:28)
    org.apache.jsp.modules.login.doLogin_jsp._jspService(doLogin_jsp.java:132)
    org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:728)
    org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:432)
    org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:390)
    org.apache.jasper.servlet.JspServlet.service(JspServlet.java:334)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:728)
root cause

org.apache.tomcat.dbcp.dbcp.SQLNestedException: Cannot create JDBC driver of class '' for connect URL 'null'
    org.apache.tomcat.dbcp.dbcp.BasicDataSource.createConnectionFactory(BasicDataSource.java:1452)
    org.apache.tomcat.dbcp.dbcp.BasicDataSource.createDataSource(BasicDataSource.java:1371)
    org.apache.tomcat.dbcp.dbcp.BasicDataSource.getConnection(BasicDataSource.java:1044)
    com.skf.support.setup.data.database.DBConnectionFactory.getConnection(DBConnectionFactory.java:23)
    com.skf.support.setup.data.user.UserDao.checkUser(UserDao.java:25)
    com.skf.support.setup.data.user.UserDao.checkUser(UserDao.java:54)
    com.skf.support.setup.data.login.LoginFormValidator.validate(LoginFormValidator.java:28)
    org.apache.jsp.modules.login.doLogin_jsp._jspService(doLogin_jsp.java:132)
    org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:728)
    org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:432)
    org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:390)
    org.apache.jasper.servlet.JspServlet.service(JspServlet.java:334)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:728)
root cause

java.sql.SQLException: No suitable driver
    java.sql.DriverManager.getDriver(DriverManager.java:315)
    org.apache.tomcat.dbcp.dbcp.BasicDataSource.createConnectionFactory(BasicDataSource.java:1437)
    org.apache.tomcat.dbcp.dbcp.BasicDataSource.createDataSource(BasicDataSource.java:1371)
    org.apache.tomcat.dbcp.dbcp.BasicDataSource.getConnection(BasicDataSource.java:1044)
    com.skf.support.setup.data.database.DBConnectionFactory.getConnection(DBConnectionFactory.java:23)
    com.skf.support.setup.data.user.UserDao.checkUser(UserDao.java:25)
    com.skf.support.setup.data.user.UserDao.checkUser(UserDao.java:54)
    com.skf.support.setup.data.login.LoginFormValidator.validate(LoginFormValidator.java:28)
    org.apache.jsp.modules.login.doLogin_jsp._jspService(doLogin_jsp.java:132)
    org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:728)
    org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:432)
    org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:390)
    org.apache.jasper.servlet.JspServlet.service(JspServlet.java:334)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:728)
note The full stack trace of the root cause is available in the Apache Tomcat/7.0.42 logs.

我正在使用 phpmyadmin,我的数据库名称是:sfsupportconnectionpool

这是我的 web.xml

  <resource-ref>
    <description>Resource reference to a factory for java.sql.Connection instances 
        that may be used for talking to a particular database 
        that is configured in the Context
        configuration for the web application.</description>
    <res-ref-name>jdbc/SFSupportConnectionPool</res-ref-name>
    <res-type>javax.sql.DataSource</res-type>
    <res-auth>Container</res-auth>
  </resource-ref>

context.xml

<?xml version="1.0" encoding="UTF-8"?>
<Context antiJARLocking="true" path="/SFSupportConnectionPool">
    <Resource 
        name="jdbc/SFSupportConnectionPool" 
        auth="Container"
        type="javax.sql.DataSource"
        maxActive="100"
        maxIdle="30"
        maxWait="10000"
        username="dbadmin" password="12345"
        driverClassName="com.mysql.jdbc.Driver"
        url="jdbc:mysql://localhost:3306/sf_support?autoReconnect=true" 
        connectionProperties="removeAbandoned=true; removeAbandonedTimeout=60;"/>
</Context>

连接数据库的类:DBConnection.java

package com.skf.support.setup.data.database;

import java.sql.Connection;
import java.sql.SQLException;

import javax.naming.Context;
import javax.naming.InitialContext;
import javax.naming.NamingException;
import javax.sql.DataSource;

public class DBConnectionFactory
    private static String dbName = "SFSupportConnectionPool";

    public static Connection getConnection()
        Context initContext;
        try
            initContext = new InitialContext();
            Context envContext = (Context) initContext.lookup("java:/comp/env");
            DataSource ds = (DataSource) envContext.lookup("jdbc/" + DBConnectionFactory.dbName);
            Connection conn = ds.getConnection();
            return conn;
        
        catch (NamingException e)
            e.printStackTrace();
            throw new RuntimeException(e);
        
        catch (SQLException e)
            e.printStackTrace();
            throw new RuntimeException(e);
        
    

我尝试了很多方法,但对我来说不起作用。谁能建议我这里可能出了什么问题?我自己没有创建项目,我只是想将数据库连接到 jsp 应用程序。任何帮助,将不胜感激。!谢谢

【问题讨论】:

【参考方案1】:

你必须把mysql的jar文件放在tomcat服务器的lib目录下。

(例如:C:\Program Files\Apache Software Foundation\Apache Tomcat 8.0.3\lib)

【讨论】:

我以某种方式解决了这个问题。这是tomcat的问题,实际上都是删除并重新安装的事情。这些事情我都做得很好。【参考方案2】:

我测试了本教程,它完美运行http://tomcat.apache.org/tomcat-7.0-doc/jndi-datasource-examples-howto.html;

你必须阅读并理解它,别担心它很容易,我只花了10分钟就完成了。

这是我的测试项目,我很确定它会起作用。

https://www.dropbox.com/s/xx5i3zip5ohmls9/testt.zip

【讨论】:

也许我在使用 Eclipse 导入它时犯了一个错误,因为我的设置让我很困惑。不过感谢您的帮助。

以上是关于为甚么我玩lol时总是出来无法连接动态数据库的主要内容,如果未能解决你的问题,请参考以下文章

刷机时系统镜像md5不正确刷不了 怎么办呀?

python爬虫---爬取LOL云顶之弈数据

面试刷题:用10道题聊一聊动态规划算法 | 第99期

为啥360浏览器网页进不去 而且还弹出来一个 无法定位序数455于动态链接库Uelmon.dll

easyui datagrid动态加载数据

app加载第三方动态库 dlopen failed