gpt4 book ai didi

java - 错误 : No suitable driver found for jdbc:mysql://localhost:3306/test

转载 作者:行者123 更新时间:2023-11-28 23:37:59 24 4
gpt4 key购买 nike

我没有得到合适的驱动程序异常。未创建连接。

package org.srtmun.student.dao.impl;
import javax.transaction.Transaction;
import org.hibernate.Session;
import org.hibernate.SessionFactory;
import org.hibernate.cfg.Configuration;
import org.srtmun.student.dao.RegestrationDAO;
import org.srtmun.student.hibernateplugin.HibernatePlug;
import org.srtmun.student.model.Registration;

public class RegistrationDaoImpl implements RegestrationDAO{
public void addStudent(Registration register) {
System.out.println("RegistrationDaoImpl class1");
SessionFactory factory = HibernatePlug.getFactory();
System.out.println("1");
Session session=factory.openSession();
org.hibernate.Transaction tx=session.beginTransaction();
session.save(register);
tx.commit();
session.close();
}
}


<?xml version='1.0' encoding='utf-8'?>

<!DOCTYPE hibernate-configuration PUBLIC "-//Hibernate/Hibernate Configuration DTD 3.0//EN" "http://www.hibernate.org/dtd/hibernate-configuration-3.0.dtd">

<hibernate-configuration>
<session-factory>
<property name="hibernate.connection.password">123</property>
<property name="hibernate.connection.url">jdbc:mysql://localhost:3306/test</property>
<property name="hibernate.connection.username">root</property>
<property name="hibernate.dialect">org.hibernate.dialect.MySQLDialect</property>
<mapping resource="Registration.hbm.xml" />
</session-factory>
</hibernate-configuration>

这是我的代码,我面临同样的问题。

最佳答案

您需要将此属性添加到 hibernate.cfg.xml

<property 
name="hibernate.connection.driver_class">com.mysql.jdbc.Driver</property>

你需要有 mysql-connector-java jar在类路径中。

您的事务代码不正确(例如,您没有使用回滚)。引用this了解如何正确使用它。

关于java - 错误 : No suitable driver found for jdbc:mysql://localhost:3306/test,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35208044/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com