当前位置: 技术问答>linux和unix
ububtu下 java连接mysql 的问题
来源: 互联网 发布时间:2016-12-26
本文导语: 程序如下:import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.ResultSetMetaData; import java.sql.SQLException; import java.sql.Statement; public class sql { public static void main(String[]argv) { try{ String driver="...
程序如下:import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.ResultSetMetaData;
import java.sql.SQLException;
import java.sql.Statement;
public class sql
{
public static void main(String[]argv)
{
try{
String driver="sun.jdbc.odbc.JdbcOdbcDriver";
String connStr="jdbc:odbc:mysource";
Class.forName(driver);
Connection con = DriverManager.getConnection(connStr);
Statement stm=con.createStatement();
ResultSet rev=stm.executeQuery("select * from user");
while(rev.next())
{
String user = rev.getString(1);
String psw = rev.getString(3);
String email = rev.getString(2);
System.out.println("user:"+user+"psw:"+psw+"email:"+email);
}
}
catch(Exception e)
{
e.printStackTrace();
}
}
}
提示的错误为:java.lang.NullPointerException
at sun.jdbc.odbc.JdbcOdbcDriver.initialize(JdbcOdbcDriver.java:436)
at sun.jdbc.odbc.JdbcOdbcDriver.connect(JdbcOdbcDriver.java:153)
at java.sql.DriverManager.getConnection(DriverManager.java:582)
at java.sql.DriverManager.getConnection(DriverManager.java:207)
at sql.main(sql.java:19)
本程序在windows下执行是没有问题的,所以我怀疑是不是ubuntu下的mysql的连结的问题?
在ubuntu下,装mysql数据库没问题,在为mysql添加ODBC驱动,我是通过安装iODBC的驱动管理器:
$sudo apt-get install iodbc
安装MySQL的ODBC连接器:
$sudo apt-get install libmyodbc
启动iODBC:
$sudo iodbcadm-gtk
之后在里面设置的mysource数据源,但是为什么就是连结不上 呢,请问错误处在哪里,或者
有哪位大哥,在ubuntu下有成功搭建的经验,或者说,实现了对数据库的操作的话,请指教啊...万分感激...
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.ResultSetMetaData;
import java.sql.SQLException;
import java.sql.Statement;
public class sql
{
public static void main(String[]argv)
{
try{
String driver="sun.jdbc.odbc.JdbcOdbcDriver";
String connStr="jdbc:odbc:mysource";
Class.forName(driver);
Connection con = DriverManager.getConnection(connStr);
Statement stm=con.createStatement();
ResultSet rev=stm.executeQuery("select * from user");
while(rev.next())
{
String user = rev.getString(1);
String psw = rev.getString(3);
String email = rev.getString(2);
System.out.println("user:"+user+"psw:"+psw+"email:"+email);
}
}
catch(Exception e)
{
e.printStackTrace();
}
}
}
提示的错误为:java.lang.NullPointerException
at sun.jdbc.odbc.JdbcOdbcDriver.initialize(JdbcOdbcDriver.java:436)
at sun.jdbc.odbc.JdbcOdbcDriver.connect(JdbcOdbcDriver.java:153)
at java.sql.DriverManager.getConnection(DriverManager.java:582)
at java.sql.DriverManager.getConnection(DriverManager.java:207)
at sql.main(sql.java:19)
本程序在windows下执行是没有问题的,所以我怀疑是不是ubuntu下的mysql的连结的问题?
在ubuntu下,装mysql数据库没问题,在为mysql添加ODBC驱动,我是通过安装iODBC的驱动管理器:
$sudo apt-get install iodbc
安装MySQL的ODBC连接器:
$sudo apt-get install libmyodbc
启动iODBC:
$sudo iodbcadm-gtk
之后在里面设置的mysource数据源,但是为什么就是连结不上 呢,请问错误处在哪里,或者
有哪位大哥,在ubuntu下有成功搭建的经验,或者说,实现了对数据库的操作的话,请指教啊...万分感激...
|
你的mysql包的位置放的对吗?
您可能感兴趣的文章:
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。