作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我在学习 java sql 的同时尝试运行下面的代码,但是,我已经创建了数据库并从终端尝试了它,效果很好。
1-我收到此错误
java.sql.SQLException: No suitable driver found for jdbc:sql://localhost/books
at java.sql.DriverManager.getConnection(DriverManager.java:602)
at java.sql.DriverManager.getConnection(DriverManager.java:185)
at Displayauthors.main(Displayauthors.java:20)
2-我下载了“odbc manager”,但我不知道为什么以及如何使用它,或者它与我在这里所做的事情是否有任何关系?
3-我已经下载了 Connector/ODBC 和 Connector/J。我转到 JRE 引用库并添加“mysql-connector-java-5.1.21-bin.jar”并尝试了 .tar.gz 多平台版本。我不太清楚我一直在尝试什么但没有成功。
4-我尝试从 eclipse 进入数据库前景并添加新的连接 MYSQL 并包含 .jar 和其他内容,但仍然没有任何变化。
5-尝试包含 class.forName..... 但什么也没有。
请您帮我理解这个过程,或者指导我一个清晰的示例来进行设置,我确实理解代码,但是环境设置让我很难。
import java.sql.*;
public class Displayauthors {
static final String DATABASE_URL = "jdbc:sql://localhost/books";
public static void main(String args[]){
Connection connection = null;
Statement statement = null;
ResultSet resultset = null;
try{
connection = DriverManager.getConnection(DATABASE_URL, "deitel", "deitel");
statement = connection.createStatement();
resultset=statement.executeQuery("SELECT AuthorID,FirstName,LastName FROM Authors");
ResultSetMetaData metadata = resultset.getMetaData();
int numberofcolumns = metadata.getColumnCount();
System.out.println("Authors table");
for(int i=1;i<=numberofcolumns;i++){
System.out.printf("%-8s\t", metadata.getColumnName(i));
System.out.println();
}
}
catch(SQLException sqlexception){
sqlexception.printStackTrace();
}
}
}
最佳答案
您应该为 mysql 数据库使用正确的 uri
jdbc:mysql://localhost/dbname
关于java - 将 Eclipse 连接到 mysql mac os x jdbc 驱动程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11450611/
我正在开发一个 voip 调用应用程序。我需要做的是在接到来电时将 Activity 带到前台。我在应用程序中使用 Twilio,并在收到推送消息时开始调用。 问题是我试图在接到任何电话时显示 Act
我是一名优秀的程序员,十分优秀!