我有我的Java應用程序,並嘗試連接mysql數據庫。但我無法獲得輸出,我得到異常錯誤。我想我是無法與驅動程序連接。我的操作系統是Linux(Ubuntu)。我需要在Ubuntu操作系統中使用java連接mysql的幫助
[email protected]:~$ java -version
java version "1.6.0_20"
OpenJDK Runtime Environment (IcedTea6 1.9) (6b20-1.9-0ubuntu1)
OpenJDK Client VM (build 17.0-b16, mixed mode, sharing)
[email protected]:~$ echo $JAVA_HOME
/usr/java/jdk1.6.0_20/bin/java
[email protected]:~$ echo $CLASSPATH
.:/usr/share/java/mysql.jar:/home/nikki/temp/src/jclass
我的jdk路徑是/usr/lib/jvm/java-1.6.0-openjdk/jre
我的Java程序是
import java.sql.*;
class Query1
{
public static void main(String args[])throws Exception
{
try
{ // the mysql driver string
Class.forName("com.mysql.jdbc.Driver").newInstance();
// the mysql url = "jdbc:mysql://THE_HOST/THE_DATABASE";
//String url = "sun.jdbc.odbc.JdbcOdbcDriver";
String url ="jdbc:mysql://localhost/mylib_db";
Connection conn = DriverManager.getConnection(url,"nikki","dkm007");
Statement stmt = conn.createStatement();
//ResultSet rs;
ResultSet rs = stmt.executeQuery("select title from Book_dim where cost=435.89");
while (rs.next())
{
String titlename = rs.getString("title");
System.out.println(titlename + "\n");
}
conn.close();
}
catch(Exception e)
{
System.err.println("Got an exception! ");
System.err.println(e.getMessage());
}
}
}
我的o本安輸出是
- - - - -
[email protected]:~/Documents/Chinu/mydbP$ javac Query1.java
[email protected]:~/Documents/Chinu/mydbP$ java Query1
Got an exception!
com.mysql.jdbc.Driver
我沒有添加任何驅動程序......我不知道我應該使用哪種驅動程序。如何我可以添加的驅動程序? 如果可能的話請給我回復。
@Petar。你有力量! – 2010-10-28 16:18:28
@Alexander哈哈:) – 2010-10-28 16:19:07