我正在尝试在java 6中执行sql查询:
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;
/**
*
* @author ramy
*/
public class JavaTest
{
public static void main(String[] args)
{
try
{
String url="jdbc:msql://127.0.0.1:1521;DatabaseName=test";
Connection ct=DriverManager.getConnection(url,"","");
Statement st=ct.createStatement();
ResultSet result;
result=st.executeQuery("select * from utente");
while(result.next())
{
String temp=result.getString("Num_tessera");
System.out.println(temp);
}
ct.close();
}
catch(Exception e)
{
System.out.println(e.getMessage());
}
}
}
我在Mac Os X上安装了mysql 5.5群集,在我刚编写本地IP(localhost)的url中,数据库名称为test。 为什么不找到数据库?我必须安装一些驱动程序吗?我已经安装了数据库,“utente”是一个现有的表。
答案 0 :(得分:5)
我怀疑问题是你的JDBC URL:
"jdbc:msql://..."
你的意思是
"jdbc:mysql://..."
任何机会?
(是的,你还需要你的类路径中的MySQL driver。这不是你需要安装,但是jar文件需要可用。)
答案 1 :(得分:2)
确保在类路径中有MySQL JDBC驱动程序。
答案 2 :(得分:1)
另请检查您网址中的端口,因为1521是Oracle,MySQL是3306