mac或linux下JDBC的简单实现,图文介绍(附测试源码)-阿里云开发者社区

开发者社区> 开发与运维> 正文

mac或linux下JDBC的简单实现,图文介绍(附测试源码)

简介: (转载请注明出处:http://blog.csdn.net/buptgshengod) 1.背景                因为操作大数据的需要,简单的用python对txt文件处理已经不能满足要求了,所以博主搞了一整天,终于把JDBC配置完成。 简单列一下我的环境:                                     mac os 10.8.5(sa
(转载请注明出处:http://blog.csdn.net/buptgshengod)

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.源码下载

   下载地址

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

分享:
开发与运维
使用钉钉扫一扫加入圈子
+ 订阅

集结各类场景实战经验,助你开发运维畅行无忧

其他文章