Centos6.5解决Mysql-connector找不到问题
admin
2023-06-10 12:04:16
0

      学习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.java
import 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

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

上一篇:ORA-00119错误

下一篇:Xtrabackup备份数据库

相关内容

热门资讯

李在明向山西煤矿爆炸事故遇难者... 据凤凰卫视报道,韩国总统李在明5月24日就中国山西省煤矿爆炸事故造成多人遇难表示,向遇难者家属和中国...
华为正式发表半导体领域新定律 人民日报客户端 华为正式发表半导体领域新定律 晶体管密度与系统性能通过逻辑折叠技术实现新突破 202...
武契奇向人民英雄纪念碑敬献花圈 5月25日上午,塞尔维亚总统武契奇前往天安门广场,向人民英雄纪念碑敬献花圈。
重庆多个景区受强降雨影响临时闭... 澎湃新闻记者 廖艳 实习生 林霄近日,受持续强降雨的影响,重庆多个景区出现水位上涨、多处塌方等情况,...
视频丨随迁子女教育保障、异地参... 昨天(22日),《国务院关于推行常住地提供基本公共服务的实施意见》对外发布。文件明确提出,促进未落户...
打造生态链 创新再加速 本报讯 (记者 翁云骞 通讯员 虞昌胜 高博雯) 研发整体效率提升30%,其中代码编写效率提升50%...
前DeepMind华人研究员离... 新智元报道 【新智元导读】前谷歌DeepMind研究员离职并发表长文指出AI行业当前最被低估的瓶颈...
以人工智能应用场景推进数实深度... (来源:天津日报) 转自:天津日报 “十五五”规划纲要提出“全面实施‘人工智能+’行动”,并对构建高...
3名青少年强奸犯免于监禁引众怒... 【文/观察者网 陈思佳】“三名青少年强奸犯免于监禁,引发英国全国争议。”据《国际商业时报》5月24日...
河南省“十五五”规划纲要全文发... 【大河财立方消息】5月25日,河南省国民经济和社会发展第十五个五年规划纲要全文发布。其中提到,提振汽...