Centos6.5解决Mysql-connector找不到问题-创新互联

   学习linux免不了需要安装数据库,而光安装数据是不行的,要想操作数据还需要数据库驱动,很多新学linux的童鞋都会在数据库安装和驱动的安装上遇到这样那样的问题(me too),那么,下面是我在自己的Centos6.5上安装mysql从怎么都装不成功到顺利执行sql查询的整个过程,希望有遇到同样问题的童鞋能从中得到一些帮助Centos6.5解决Mysql-connector找不到问题

目前成都创新互联已为上千家的企业提供了网站建设、域名、网页空间、网站托管运营、企业网站设计、舟曲网站维护等服务,公司将坚持客户导向、应用为本的策略,正道将秉承"和谐、参与、激情"的文化,与客户和合作伙伴齐心协力一起成长,共同发展。

   mysql数据库的安装这里就不细说了,可以到我的另一篇文章里看

http://blog.csdn.net/qixin1889/article/details/51298534

这里只说说在成功安装mysql数据库后,怎么利用mysql驱动实现一个简单的查询例子,分享我的一点经验。

   1)、在安装成功mysql数据库后,用root用户(安装mysql也必须是root)执行下面命令

# mysqladmin -uroot password 'root'

将mysql数据库安装时默认的超级管理员root(注意:这是mysql的用户,而不是你的linux系统的root)的密码更改为“root”或其他。

   2)、登录数据库;

   # mysql -u root -p

   3)、创建以个新的数据库mydb;

   create database mydb;

   4)、在mydb中创建表test;

   use mydb;        create table test(id varchar(20),name varchar(20));        insert into test vlaues('01','test01');    insert into test vlaues('02','test02');

以上是创建表test,字段是id和name,并插入俩条数据。

    5)、进入home目录写测试类;

# vi Test.javaimport java.sql.*; public class Test{     public static void main(String[] args){        try{          Class.forName("com.mysql.jdbc.Driver");          Connection con =DriverManager.getConnection("jdbc:mysql://127.0.0.1:3306/mydb?us         er=root&password=root");          Statement st =con.createStatement();          ResultSet rs =st.executeQuery("select * from test");          while(rs.next()){            System.out.println("id="+rs.getString(1)+",name="+rs.getString(2));          }       }catch(Exception e){          e.printStackTrace();       }     } }

保存并退出。

    6)、编译运行;

   # javac Test.java

如果没报错,那么可以运行

   # java Test

这时会提示如下错误信息

   Centos6.5解决Mysql-connector找不到问题

很明显是找不到mysql的驱动,那么接下来就是解决驱动问题。

    首先,下载mysql驱动,这个网上很多很多,我就不列举地址了。我用的mysql-connector-java-5.1.38-bin.jar这个版本的。

    然后,在/opt下新建一个文件夹mysql-con(名字随便起,只要不冲突就行),并把下载好的驱动放到mysql-con中。

    最后,也是很关键的一步,进入/etc目录,在profile文件的CLASSPATH中将mysql驱动的路径加上,我的如下

   Centos6.5解决Mysql-connector找不到问题

然后用source profile命令使修改后的文件生效,这样省去重新登录的麻烦。那么再去执行java Test,就会显示出

id=01,name=test01 id=01,name=test02

这时候就说明驱动成功加载了。

另外有需要云服务器可以了解下创新互联cdcxhl.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。


网站栏目:Centos6.5解决Mysql-connector找不到问题-创新互联
网站路径:http://azwzsj.com/article/csojcp.html