草庐IT

hive-jdbc-standalone

全部标签

java - com.w3c.dom.Document without <?xml version ="1.0"encoding ="UTF-8"standalone ="no"?>

我正在创建一个com.w3c.dom.Document来自String使用此代码:DocumentBuilderFactorydocFactory=DocumentBuilderFactory.newInstance();DocumentBuilderdocBuilder=docFactory.newDocumentBuilder();Documentdoc=docBuilder.parse(newInputSource(newStringReader("")));当我System.out.println(xmlToString(document)),我明白了:一切正常,但我不希望XM

java - 使用 JDBC 从长字符串创建 CLOB

我有以下查询:selectidfromtable1wheresome_func(?)=1;其中some_func是一个函数,它的参数可以是VARCHAR2或CLOB,而?是一些字符串,它可能很长。我正在尝试使用以下代码来绑定(bind)变量:stmt.setObject(i+1,obj);但是在string.length()>4000的情况下,我得到以下错误:java.sql.SQLException:ORA-01460:unimplementedorunreasonableconversionrequested原因很明显:VARCHAR2大小限制为4000个字符。然后我尝试使用以下代

java - ClassNotFoundException : com. mysql.jdbc.Driver。用于 Web 应用程序的 JDBC MySQL 驱动程序

这个问题在这里已经有了答案:HowtoinstallJDBCdriverinEclipsewebprojectwithoutfacingjava.lang.ClassNotFoundexception(13个答案)关闭7年前。所以我有一个MySQLJDBC驱动程序的.jar文件,它在我的库源文件夹下,我有以下代码:publicstaticConnectiongetConnection()throwsSQLException{Connectionconn=null;try{Class.forName("com.mysql.jdbc.Driver").newInstance();Strin

java - 从 2.6 升级到 3.7 时出现 BIRT JDBCException "Cannot load JDBC Driver class: com.mysql.jdbc.Driver"

我正尝试在我的Tomcat服务器上升级我的birt-viewer的版本,但我似乎在加载JDBC驱动程序时遇到错误:exception.error(1time(s))detail:org.eclipse.birt.report.engine.api.EngineException:Anexceptionoccurredduringprocessing.Pleaseseethefollowingmessagefordetails:Cannotopentheconnectionforthedriver:org.eclipse.birt.report.data.oda.jdbc.org.ecl

java - ResultSet 的 Oracle JDBC 性能

到目前为止,我一直在使用类似这样的东西来查询我的数据库,它工作得很好:PreparedStatementprepStmt=dbCon.prepareStatement(mySql);ResultSetrs=prepStmt.executeQuery();但后来我需要使用rs.first();以便能够多次迭代我的rs。所以我现在用PreparedStatementprepStmt=dbCon.prepareStatement(mySql,ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_UPDATABLE);我的问题与两者的性能有关。如

java - 类路径设置,但 : java. lang.ClassNotFoundException : com. microsoft.sqlserver.jdbc.SQLServerDriver

好吧,我很困惑。我的SQLServerJAR在这里:VolumeindriveChasnolabel.VolumeSerialNumberis8008-2D93Directoryofc:\temp03/07/201409:38AM.03/07/201409:38AM..03/05/201410:34PM222,417output.exd02/17/201202:45PM563,117sqljdbc.jar02/17/201202:45PM584,207sqljdbc4.jar3File(s)1,369,741bytes2Dir(s)21,865,553,920bytesfree我的类路

java - 何时使用 JDBC 对连接、语句和结果集调用 getWarnings()?

在JDBC中,Connection、Statement和ResultSet类型都有一个getWarnings()方法,即指定产生与该类型对象关联的第一个警告。第二个和后续警告(如果存在)将链接到第一个警告(如果它甚至存在,如果没有警告则生成null)。规范说,与这些类型的对象关联的警告在执行某些操作后会被清除。例如,当读取每个新行时,ResultSet上的警告将被清除。SQLWarning类型是SQLException的子类型。那么警告的存在是否会由异常指示?如果异常的运行时类型是SQLWarning,那么该异常将被链接到关联的对象?我想知道的是,它可能是特定于驱动程序的,我怎么知道什

java - 在带有 Java/JDBC 的 Oracle PL/SQL 中使用游标并获取结果

我有一个这样构造的PL/SQL查询:DECLAREaNUMBER;BNUMBER;CURSORcursorIS(SOMESELECTQUERY);BEGINOPENcursor;LOOPSOMESTUFF;ENDLOOP;CLOSEcursor;END如何使用jdbc从Java代码运行此查询并获取结果集?我试过在不使用游标的情况下运行查询,并且它运行正常。我想不出在Java代码中执行此操作的方法。如果我直接在oracle客户端上运行查询,它就没有问题。所以查询没有问题。附言由于某些限制,我不想将代码存储为存储过程并调用它。 最佳答案

java - .nextval JDBC 插入问题

我尝试插入到以sequence.nextval为主键的表中,Java中的sql是sql="INSERTINTOUSER(USER_PK,ACCOUNTNUMBER,FIRSTNAME,LASTNAME,EMAIL)VALUES(?,?,?,?,?)";ps=conn.prepareStatement(sql);ps.setString(1,"User.nextval");ps.setString(2,accountNumber);ps.setString(3,firstName);ps.setString(4,lastName);ps.setString(5,email);但是,错误是

java - 为什么会出现 java.lang.AbstractMethodError : oracle. jdbc.driver.OracleConnection 错误?

我已经阅读了WhydoIgetjava.lang.AbstractMethodErrorwhentryingtoloadablobinthedb?,下载了我能找到的所有11gjdbc驱动程序,并将它们作为库和/或jar文件添加到我的NetBeans应用程序中。我仍然不断收到相同的AbstractMethodError,这让我抓狂!任何指导将不胜感激!try{stmt=conn.createStatement();inputFileInputStream=newFileInputStream(inputBinaryFile);BlobvBlob=conn.createBlob();Buf