当前位置:  技术问答>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下有成功搭建的经验,或者说,实现了对数据库的操作的话,请指教啊...万分感激...

|
你的mysql包的位置放的对吗?

    
 
 

您可能感兴趣的文章:

 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3