学习linux免不了需要安装数据库,而光安装数据是不行的,要想操作数据还需要数据库驱动,很多新学linux的童鞋都会在数据库安装和驱动的安装上遇到这样那样的问题(me too),那么,下面是我在自己的Centos6.5上安装mysql从怎么都装不成功到顺利执行SQL查询的整个过程,希望有遇到同样问题的童鞋能从中得到一些帮助
。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”或其他。
# 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
很明显是找不到MysqL的驱动,那么接下来就是解决驱动问题。
首先,下载MysqL驱动,这个网上很多很多,我就不列举地址了。我用的mysql-connector-java-5.1.38-bin.jar这个版本的。
然后,在/opt下新建一个文件夹MysqL-con(名字随便起,只要不冲突就行),并把下载好的驱动放到MysqL-con中。
最后,也是很关键的一步,进入/etc目录,在profile文件的CLAsspATH中将MysqL驱动的路径加上,我的如下
然后用source profile命令使修改后的文件生效,这样省去重新登录的麻烦。那么再去执行java Test,就会显示出
id=01,name=test01 id=01,name=test02
这时候就说明驱动成功加载了。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。