java - ORMLite JDBC 连接 MySQL 时出错

标签 java mysql jdbc orm

我正在关注此处的 ORMLite JDBC 示例 http://thecafetechno.com/tutorials/spring/spring-ormlite-example-integration-eclipse/学习如何使用ORMLite在Java中连接MySQL,但是当我在IntelliJ中运行该程序时,出现以下错误:

com.intellij.rt.execution.application.AppMain main.CellPhoneDemo
SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder".
SLF4J: Defaulting to no-operation (NOP) logger implementation
SLF4J: See http://www.slf4j.org/codes.html#StaticLoggerBinder for further details.
java.sql.SQLException: No suitable driver
    at java.sql.DriverManager.getDriver(DriverManager.java:315)
    at com.j256.ormlite.jdbc.JdbcConnectionSource.initialize(JdbcConnectionSource.java:135)
    at com.j256.ormlite.jdbc.JdbcConnectionSource.<init>(JdbcConnectionSource.java:114)
    at com.j256.ormlite.jdbc.JdbcConnectionSource.<init>(JdbcConnectionSource.java:56)
    at main.CellPhoneDemo.main(CellPhoneDemo.java:19)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:483)
    at com.intellij.rt.execution.application.AppMain.main(AppMain.java:134)

我确信 MySQL 服务器正在我的 Mac 上运行,因为我使用了单独的工具“phpmyadmin”来访问数据库。我使用从 Maven 导入的 MySQL 连接器 for java(版本 5.1.29)。所以我很困惑可能出了什么问题?谢谢

最佳答案

我犯了一个愚蠢的错误。

字符串databaseUrl =“jdbc:mysql:/localhost:3306/my_db应该是字符串databaseUrl =“jdbc:mysql://localhost:3306/my_db

关于java - ORMLite JDBC 连接 MySQL 时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23595499/

相关文章:

sql - 返回具有所有对应值列表的 ID

java - 为什么 onSubscribe 在 rxjava 中不起作用?

python - 带有 Python 的 MySQL 连接器 : getting data by field name

java - 如何获取具有值的 XML 文档最底部的子元素(即没有其他子元素)?

mysql - sqoop 将本地 csv 导出到 mapreduce 上的 MySQL 错误

java - 如何在特定事件上执行更新?

java - JDBC 连接池内存问题(Java EE 应用程序)

java - 检索 JPQL、EclipseLink 和 MySQL 中的实体

java - 限制在用户上下文中运行的应用程序生成的进程。红帽

java - Play Framework JPA - 找不到实体