草庐IT

tomcat-jdbc

全部标签

java - 驱动程序 :com. mysql.jdbc.Driver@2b7374f8 为 URL 返回 null

我是JAVA初学者。我正在尝试将远程mySQL数据库连接到我的Java代码。出现以下错误:2017-07-0917:29:04.283ERROR38768---[lication.main()]org.hibernate.tool.hbm2ddl.SchemaUpdate:HHH000319:Couldnotgetdatabasemetadatajava.sql.SQLException:Driver:com.mysql.jdbc.Driver@2b7374f8returnednullforURL:jdbc:mysql:sg2plcpnl9557.produc.sin1.secure.

java jdbc mysql 连接器 : how to resolve disconnection after a long idle time

我正在使用red51.0.0rc1创建一个在线游戏。我正在使用jdbcmysql连接器v5.1.12连接到MySQL数据库似乎在空闲几个小时后,我的应用程序可以继续运行查询,因为与数据库的连接已关闭,我必须重新启动应用程序。我该如何解决这个问题?红杉 最佳答案 MySQLJDBC驱动程序具有自动重新连接功能,有时会很有用;请参阅“Driver/DatasourceClassNames,URLSyntaxandConfigurationPropertiesforConnector/J”1,并阅读注意事项。第二种选择是使用JDBC连接池

java - Android + MySQL 使用 com.mysql.jdbc.Driver

我正在编写一个将连接到MySQL服务器的Android应用程序。现在,我正在通过XAMPP使用http://localhost:3306/在我的计算机上测试MySQL服务器。.下面的代码在作为JAVA应用程序严格测试时工作正常。importjava.sql.*;publicclassMySQL{publicstaticvoidmain(String[]args){System.out.println("MySQLConnectExample.");Connectionconn=null;Stringurl="jdbc:mysql://localhost:3306/";StringdbN

java - jdbc4.CommunicationsException : Communications link failure

有人在执行某些查询时遇到过这样的错误吗?(jdbc4.CommunicationsException:通信链接失败)一般来说,这个异常是应用程序和mysql之间的通信出现了一些问题。你可以找到很多关于可能原因的建议。在我们的案例中没有任何帮助,经过几个小时的调查,事实证明原因可能完全不同。也许下面的答案会节省一些人的时间:) 最佳答案 原来是mysql数据文件损坏导致的!!实际上,它可能会像mysql对大多数查询正常运行的方式那样被破坏。如果您找到执行应用程序的查询(当抛出CommunicationsException时)并直接执行

java - MySQL Java JDBC : How to get the name of an auto-incremented column?

我正在开发一个使MySQL数据库的使用更简单的程序。现在我必须创建表单来添加和编辑数据库中表中的数据。问题是,当我创建表单时,我不想显示自动递增列的字段。我只需要列的名称来解决这个问题,但我不知道如何找到自动递增列的名称。我曾尝试查找答案,但我找到的只是有关查找自动生成key的信息。有人可以帮助我或指出正确的方向吗?感谢您的帮助。更新:谢谢您的帮助。根据以下答案,我想出了这个方法:publicVectorgetAutoIncrementedColumns(Stringtable){VectorcolumnNames=newVector();Connectionconnection;tr

java.lang.ClassNotFoundException : com. mysql.jdbc.Driver(maven + jboss)

mavenpom.xml4.0.0TestTest0.0.1-SNAPSHOTwarTesthttp://maven.apache.orgUTF-8org.apache.maven.pluginsmaven-compiler-plugin1.61.6junitjunit3.8.1testjavax.servletservlet-api2.5mysqlmysql-connector-java5.1.18我在代码中尝试执行Class.forName("com.mysql.jdbc.Driver")。我明白了:java.lang.ClassNotFoundException:com.mysq

java - 连接池中的 Tomcat-Mysql 连接在空闲时间后超时

我目前使用的是tomcat6和MySQL5.1.56。它使用MysqlConnector-j获取数据库连接并使用它们。我已经按照此链接设置了一个连接池。http://people.apache.org/~fhanik/tomcat/jdbc-pool.html只要我在使用它,一切都很好。如果我让它闲置几个小时,那么我将无法执行任何查询。我得到以下异常。com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException:**Nooperationsallowedafterconnectionclosed.**java.

java - Tomcat Web 应用程序中的单例和类加载器

我在网上进行了大量研究,但似乎无法找到我的问题的明确答案,这就是我求助于本网站专家的原因。在使用java和Tomcat进行开发时,我有一个单例类来处理我的数据库连接。所以问题是当不同的用户连接到我的web应用程序时,我的服务器端java代码执行时它是否有自己的单例类?例如:用户A登录到我的站点。创建了我的单例实例。用户B登录到我的站点,同一对象(单例)是否在两次执行java代码之间持续存在?还是用户A和用户B的每次执行都会得到不同的单例?谢谢。 最佳答案 存储在静态字段中的单例对于每个类加载器都是唯一的。因此,您的web应用程序在t

java - JDBC 会做些什么来保护我的密码和用户名不被嗅探吗?

我正在为我设置的数据库开发前端,我想知道如果我只使用这段代码,如果有人在嗅探,我的密码和用户名是否会以纯文本形式显示?Stringurl="jdbc:mysql://"+address+"/table";Stringuser=user_Name;Stringpassword=complete_Password;Connectionconn=null;try{conn=DriverManager.getConnection(url,user,password);returnconn;}catch(SQLExceptionex){System.out.println(ex);}

【Docker】如何用Docker安装Tomcat

专栏精选文章《Docker是什么?Docker从介绍到Linux安装图文详细教程》《30条Docker常用命令图文举例总结》《Docker如何构建自己的镜像?从镜像构建到推送远程镜像仓库图文教程》《Docker多个容器和宿主机之间如何进行数据同步和数据共享?容器数据卷从介绍到常用操作图文教程》本期目录专栏精选文章1.搜索镜像2.拉取镜像3.查看镜像4.启动容器5.访问主页6.拉取免修改的Tomcat8镜像1.搜索镜像在DockerHub上查找Tomcat镜像。复制右侧的命令即可下载最新版的Tomcat。2.拉取镜像从DockerHub上拉取Tomcat镜像到本地仓库。$dockerpullto