为甚么我玩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时总是出来无法连接动态数据库的主要内容,如果未能解决你的问题,请参考以下文章