我的生产数据库有一个只读从属数据库,我正在尝试运行一个生成报告的过程。该过程创建一个临时表,插入一些记录,然后从表中选择结果。当我通过命令行界面或db UI工具(Navicat)运行该过程时,这种方法工作得很好,创建的表没有任何问题,我可以插入并接收正确的报告。
当我尝试在Java中使用jdbc调用相同的过程时,问题就开始了。当我运行这个过程时,我得到了一个异常:
Exception in thread "main" java.sql.SQLException: The MySQL server is running with the --read-only option so
我将mysql的版本从5.6.51手动更改为8.0.28,然后使用java程序连接mysql并得到以下错误
java.sql.SQLException: Unknown system variable 'transaction_isolation'
at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:129)
at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMap
我正在尝试使用sqoop从mysql导入一个表数据。然而,当我这样做时,我得到了一个严重的握手错误。许多在线论坛指出该问题与mysql conf文件有关。但是,我在conf文件中看不到绑定地址条目。下面是我在尝试运行命令sqoop list-databases --connect jdbc:mysql://localhost/hadoop --username hadoop -P时看到的错误。hadoop是我试图连接的数据库,用户名也是hadoop。
18/04/24 17:06:53 INFO manager.MySQLManager: Preparing to use a MySQL
st
每当我运行这段代码时,这个错误如下所示。。。!
Exception in thread "main" java.sql.SQLException: Before start of result set
at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:1073)
at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:987)
at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:
我正在使用Hibernate应用程序处理Spring,它运行得很好,但是在启动或重新加载tomcat服务器时,我得到了java.lang.IllegalStateException异常。
有谁能解释一下,为什么会出现这种异常,以及如何解决??
INFO: Illegal access: this web application instance has been stopped already. Could not load java.net.BindException. The eventual following stack trace is caused by an error thro
我想处理其中一个例外:
Exception in thread "main" javax.persistence.PersistenceException: Unable to build entity manager factory
at org.hibernate.jpa.HibernatePersistenceProvider.createEntityManagerFactory(HibernatePersistenceProvider.java:81)
at org.hibernate.ejb.HibernatePersistence.createEntityManag
我正在编写一个java代码,用于验证和更新我的收入报告工具的登录凭据。
getName()是一个函数,用于询问用户名,然后交叉检查我的数据库中是否有重复的条目,并相应地添加。
我的问题是,当我在开始时提供一个不同的名称时,它会起作用,并将该名称添加到数据库中。但是,当我提供了一个重复的名称,然后又提供了一个不同的名称,它会给我这个错误:
Exception in thread "main" java.sql.SQLException: Operation not allowed after ResultSet closed
at com.mysql.jdbc.SQLEr
我有一个在我的MySQL数据库中每5分钟执行一次存储过程的作业,由于某种原因,每3次执行中就有1次失败,并给出了这个奇怪的异常。我一直在寻找这个异常的含义,但我找不到解决方案。下面是完整的堆栈跟踪:
java.sql.SQLException: Could not retrieve transation read-only status server
at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:1078)
at com.mysql.jdbc.SQLError.createSQLException(SQL
我正在尝试从hibernate中的MySQL存储过程中获取数据。我有一个custom_query.xml文件和一个DAO.java文件
存储过程( MySQL : )
CREATE DEFINER=`root`@`localhost` PROCEDURE `SET_NETWORK`(
IN TO_CREATE BIGINT,
OUT CREATED BIGINT
)
BEGIN
SET CREATED = (SELECT COUNT(VNR.ID) FROM NETWORK_TABLE VNR);
WHILE (CREATED < TO_CREATE)
程序不接受下面给出的查询-
public class loginDaos {
public void create(loginBean bean) {
ConnectionPool c = ConnectionPool.getInstance();
c.initialize();
Connection con = c.getConnection();
try {
String sql = "INSERT INTO login VALUES(?,?,?,
我在MySQL存储过程中遇到了一个奇怪的问题。
我编写了一个简单的存储过程,如下所示:
{
DELIMITER $$
CREATE DEFINER=`username`@`%` PROCEDURE `sp_create_my_log`(IN source TEXT,
OUT my_id INT)
BEGIN
--
-- insert record and return primary key
INSERT INTO my_log (source) VALUES (source);
SET my_id = L
我已经使用jdbc从表中删除了记录,在执行相同的操作时,我得到了一个错误,如下所示:
java.sql.SQLException: Before start of result set
at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:1073)
at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:987)
at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:982)
在连接到MySQLSyntaxErrorException 5.6.5或更高版本的服务器时,调用某些方法时可能会出现MySQL。受影响的方法包括StatementImpl.execute()和PreparedStatement.execute()。原因是删除了MySQL服务器中的SET选项语法。对这些方法进行了修改,以便在内部使用更新的SET语法。(Bug #13955027)
在DN2.1版本中,我得到了这个异常:
javax.jdo.JDODataStoreException: You have an error in your SQL syntax; check the manual t
我肯定做错了什么,或者我错过了什么,但我搞不懂那是什么。我安装了XAMPP /MYSQL。我在本地联系一切都很好。我试图更进一步,并获得对DB的远程访问。
问题
当我在浏览器中键入myip/xampp时,我只看到"The connection is reset“,但是对于其他人来说,还可以吗?(Xampp欢迎页)
以前工作时不能通过JDBC error com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failure连接,只能更改主机名。
这是密码。
public D
当我在mysql中使用时,以下查询成功
INSERT INTO user(`dev_id`,`email`) VALUES('123','456@gmail.com');
但在java jdbc中,我得到了这样的异常:
Can not issue data manipulation statements with executeQuery().
at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:910)
at com.mysql.jdbc.Statement.checkForD
我试着从数据库中获取一些数据。connection方法肯定有效,但我在从DB获取任何数据时遇到了问题:
SQLConnect s = new SQLConnect();
Connection c = s.getConnection();
Statement st = c.createStatement();
ResultSet rs = st.executeQuery("select * from produkty");
System.out.println(rs.getString(2));
问题出在最后一行(当我注释它时,没有出现
我需要有人帮我检查为什么数据没有记录到数据库中?当我尝试“签出”购物车时,购物车的记录应该执行sql语句将数据传输到数据库。下面是代码和错误:
com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: Data source rejected establishment of connection, message from server: "Too many connections"
at sun.reflect.NativeConstructorAccessorImpl.newIns
我在从对象获取数据时遇到问题。下面是我的代码:
String sql = "SELECT type FROM node WHERE nid = ?";
PreparedStatement prep = conn.prepareStatement(sql);
int meetNID = Integer.parseInt(node.get(BoutField.field_meet_nid));
prep.setInt(1, meetNID);
ResultSet result = prep.executeQuery();
resul