mac或linux下JDBC的简单实现,图文介绍(附测试源码)
2014-04-14 08:33
453 查看
(转载请注明出处:http://blog.csdn.net/buptgshengod)
简单列一下我的环境:
mac os 10.8.5(same to linux)
eclipse 3.4
jdk 1.6.0
数据库mysql :Server version: 5.6.17 MySQL Community Server (GPL)
数据库驱动:mysql-connector-java-5.1.24-bin.jar
安装完毕,进入终端输入(建议把以下这句加到path里去)
接着就可以输入,如下图显示证明安装成功。
然后就是一些实验性质的,我建了个叫test的数据库,建了个表叫mytable,里面存两个数据分别是name和sex。分别赋值“wangba”,“m”,这些基本的SQL语句比较简单,可以参见用MySQL创建数据库和数据库表
ps:如果是mac电脑的话,可以考虑安装一下MYSQLworkbench,可以方便的查看数据库情况。上个图
主要是这句
第二个双引号内:用户名(默认是root)
第三个是密码:默认是root
显示结果如下
1.背景
因为操作大数据的需要,简单的用python对txt文件处理已经不能满足要求了,所以博主搞了一整天,终于把JDBC配置完成。简单列一下我的环境:
mac os 10.8.5(same to linux)
eclipse 3.4
jdk 1.6.0
数据库mysql :Server version: 5.6.17 MySQL Community Server (GPL)
数据库驱动:mysql-connector-java-5.1.24-bin.jar
2.安装配置mysql
安装的详细过程可以看看这个MYSQL的安装,中间要注册ORACLE账号之类的,反正是弄了半天。安装完毕,进入终端输入(建议把以下这句加到path里去)
PATH="$PATH":/usr/local/mysql/bin
接着就可以输入,如下图显示证明安装成功。
mysql -u root -p
然后就是一些实验性质的,我建了个叫test的数据库,建了个表叫mytable,里面存两个数据分别是name和sex。分别赋值“wangba”,“m”,这些基本的SQL语句比较简单,可以参见用MySQL创建数据库和数据库表
ps:如果是mac电脑的话,可以考虑安装一下MYSQLworkbench,可以方便的查看数据库情况。上个图
3.eclipse-java部分
(1)导入JDBC驱动
可以根据自己的数据库版本到官网下载,也可以用我源码中打包的版本,我用的是5.1.24适合5.6+的mysql数据库。导入jar包的方法就是。选中要用的工程,右键——Properties——java build path——Libraries——add external jar(把jar加进去)——Order and Export中选上刚加的jar包。(2)代码部分
package com.mysql; import java.sql.*; import com.mysql.jdbc.Statement; public class Driver { public static void main(String[] args){ try { Class.forName("com.mysql.jdbc.Driver"); System.out.println("测试通过"); java.sql.Connection conn; conn=DriverManager.getConnection("jdbc:mysql://localhost/test","root","*****"); System.out.println("conn-------------"+conn); Statement stmt=(Statement) conn.createStatement(); ResultSet rs=stmt.executeQuery("select * from mytable"); while(rs.next()){ String name=rs.getString("name"); String sex=rs.getString("sex"); System.out.println("name------"+name+"--------sex-"+sex); } } catch (ClassNotFoundException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (SQLException e) { // TODO Auto-generated catch block e.printStackTrace(); } } }
主要是这句
conn=DriverManager.getConnection("jdbc:mysql://localhost/test","root","*****");括号中第一个双引号内是:所选的数据库名字
第二个双引号内:用户名(默认是root)
第三个是密码:默认是root
显示结果如下
4.源码下载
下载地址相关文章推荐
- OpenSSL简单介绍及在Windows、Linux、Mac系统上的编译步骤
- 全网最详细的Git学习系列之介绍各个Git图形客户端(Windows、Linux、Mac系统皆适用ing)(图文详解)
- OpenSSL简单介绍及在Windows、Linux、Mac系统上的编译步骤
- android图文介绍NDK安装及简单jni demon的实现
- Linux下一个简单线程池实现的源码注释
- Jmeter简单介绍与搭配Jenkins实现自动化测试实践
- linux下onvif协议gsoap实现的源码(测试编译成功版)
- Linux编程实践——文件I/O缓冲区测试及cat简单实现
- 介绍一个在线的Linux,没有安装Linux或者虚拟机不喜欢用的童鞋可以简单的用这个jslinux测试各种命令
- tomcat-jdbc Pool 源码实现简单分析
- 介绍一个在线的Linux,没有安装Linux或者虚拟机不喜欢用的童鞋可以简单的用这个jslinux测试各种命令
- dubbo学习过程、使用经验分享及实现原理简单介绍
- python kmeans聚类简单介绍和实现代码
- 基于Linux内核的USB鼠标驱动的简单实现
- 用Linux C的互斥锁机制解决哲学家就餐问题(简单实现)
- Android增量升级简单实现(附源码)
- 队列的简单介绍及代码实现
- 简单线程池实现+测试
- 利用sendmail简单实现域内、域间邮件收发(linux5.4)
- 加壳原理与简单实现加壳(delphi源码)