搜索
查看: 1099|: 0

mac或linux下JDBC的简单实现

[复制链接]

202

主题

6

回帖

885

积分

高级会员

积分
885
发表于 2014-9-12 15:53:04 | 显示全部楼层 |阅读模式
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.jar2.安装配置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


显示结果如下
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

大数据中国微信

QQ   

版权所有: Discuz! © 2001-2013 大数据.

GMT+8, 2024-11-23 16:32 , Processed in 0.086355 second(s), 24 queries .

快速回复 返回顶部 返回列表