草庐IT

java - 如何使用 JDBC 连接到本地主机?

我在自己的机器上安装了MySql。我使用MySqlCommandLineClient创建了数据库,创建了表,...在学校做项目时,我使用以下语法连接到学校的数据库:publicstaticStatementconnect(){try{Class.forName("com.mysql.jdbc.Driver").newInstance();conn=DriverManager.getConnection("1","2","3");stmt=conn.createStatement();}catch(Exceptione){System.out.println("ConnectionErr

java - 为什么即使我使用 JDBC Driver 4.0 也需要在 Tomcat Web 应用程序中调用 Class.forName?

我正在研究JavaWeb,在学习期间我了解到,从JDBC的第4版开始,无需使用Class.forName方法来加载驱动程序。我在这个link确认了这个信息.根据这些信息,我在没有调用的情况下开发了getConnection方法,但是当我启动Tomcat并去测试我的方法时,抛出了以下异常。jan23,20157:55:48PMorg.apache.catalina.core.StandardWrapperValveinvokeGRAVE:Servlet.service()forservlet[br.com.caelum.servlet.AdicionaContatoServlet]inc

java - JDBC:查看查询是否成功?

我将JDBC与mysql结合使用。我可以让我的查询很好地工作。但是对于例如更新查询,我想知道是否有任何方法可以确定更新是否成功,例如,如果找不到该行。UPDATETABLESETcolumn='newvalue'WHEREprimary_key=2如果可能的话,我想获得具体的错误消息,这样我就可以抛出一个具体的异常来说明查询失败的原因。感谢您的帮助。 最佳答案 executeUpdate()将返回受您的SQL语句影响的行数:introws=stmt.executeUpdate("UPDATE...");System.out.prin

java - 如何使用 JDBC 在一个事务中执行 2 个更新查询

我是JDBC的新手,我正在尝试更新数据库中的2个表,所以我想在1个事务中完成,这样如果一个查询失败,另一个查询也应该失败。我想提供这样的行为,或者只是有机会在其中一个失败时进行回滚。这是我的2个查询:inti=stmt.executeUpdate("INSERTINTOproduct(title,price,`status`)"+"VALUES(\""+product.getTitle()+"\","+product.getPrice()+","+product.getStatus().ordinal()+");");intj=stmt.executeUpdate("INSERTINT

java - 是否有任何 JDBC 驱动程序支持 LOAD DATA INFILE sql 命令?

您好,我想通过JDBC在多个数据库(如DB2、Sybase、MySQL等)上创建表。现在我需要使用包含数据空间分隔值的文本文件data.txt创建此表。例如CustNameOrderNoPhoneNoXYZ230123456789ABC450879641238现在这个data.txt包含数千条以空格分隔的记录值。我需要使用javaio逐行解析这个文件并为每条记录执行sql插入查询。我发现有LOADDATAINFILEsql命令。是否有任何JDBC驱动程序支持此命令?如果不是,什么应该是解决此问题的最有效的快速方法。请指导。提前致谢。 最佳答案

java - JDBC 和 MySQL,如何将 java.util.Date 持久化到 DATETIME 列?

我正在努力了解如何让它发挥作用。我有一个准备好的声明,我想保留一个java.util.date。它不起作用。我试图将它转换为java.sql.Date,但它仍然不起作用。Java日期框架有什么问题,它真的不是直截了当的。 最佳答案 你应该使用java.sql.Timestamp存储java.util.Date在DATETIME字段中。如果您检查这两个类的javadoc(单击上面的链接!),您会看到Timestamp有一个constructor以毫秒为单位,Date有一个getter以毫秒为单位返回时间。计算一下:preparedSt

mysql - wso2 管理器 - 找不到 com.mysql.jdbc.Driver

我已经下载了WSO2Stratos1.5.2平台。我正在尝试启动wso2stratos-manager-1.5.2,但它没有找到mysqljdbc驱动程序[2012-08-0816:31:15,201]ERROR{org.wso2.carbon.user.core.util.DatabaseUtil}-DatabaseError-CannotloadJDBCdriverclass'com.mysql.jdbc.Driver'org.apache.commons.dbcp.SQLNestedException:CannotloadJDBCdriverclass'com.mysql.jdb

java - JDBC spring 中的 Bad Sql Grammar 异常

我是得到org.springframework.jdbc.BadSqlGrammarException:PreparedStatementCallback;badSQLgrammar[selectcid,clinician-code,password,first-name,last-namefromClinicianwhereclinician-code=?];nestedexceptioniscom.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException:Unknowncolumn'clinician'in'fieldlist'以下

maven可部署jar“ java.lang.classnotfoundexception:org.apache.hadoop.hive.jdbc.hivedriver”错误

我有一个可部署的Maven项目,我正在尝试使用JDBC连接到HIVE服务器。这是我的pom文件:org.apache.hivehive-jdbc2.1.1org.apache.maven.pluginsmaven-compiler-plugin1.81.8org.apache.maven.pluginsmaven-jar-plugintruecom.test.Main这会生成一个具有usion.mf的jar文件,例如:Manifest-Version:1.0Archiver-Version:PlexusArchiverBuilt-By:testClass-Path:hive-jdbc-2.1.

mysql - 名称错误 : cannot load Java class com. mysql.jdbc.Driver

我正在使用JRuby1.7.2和DataMapper,但我遇到了一个我找不到答案的错误。我只是在测试DataMapper和MySQL5.5,看看当我围绕它构建时它是否能正常运行。这是我正在测试的文件:require"data_mapper"require"keys"DataMapper.setup(:default,"mysql://#{$user}:#{$pass}@localhost/test_db")当我运行它时,出现错误:NameError:cannotloadJavaclasscom.mysql.jdbc.Driver它指向DataMapper.setup行。我的Gemfil