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

(转载请注明出处: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.源码下载

   下载地址


时间: 2025-02-01 03:52:18

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

JS基于ocanvas插件实现的简单画板效果代码(附demo源码下载)_javascript技巧

本文实例讲述了JS基于ocanvas插件实现的简单画板效果.分享给大家供大家参考,具体如下: 使用ocanvas做了个简单的在线画板. ocanvas参考:http://ocanvas.org/ 效果如下: 主要代码如下: <!DOCTYPE html> <html> <head> <meta charset="UTF-8" /> <title>oCanvas Example</title> <meta na

phpmailer简单发送邮件的方法(附phpmailer源码下载)_php技巧

本文实例讲述了phpmailer简单发送邮件的方法.分享给大家供大家参考,具体如下: 首先,点击此处本站下载相应的php文件. 解压后有2个php文件(2个类)  1个html文件(API) 将2个php文件放到php项目中 简述:我这里是用一个163的邮箱发消息给126的邮箱 关键代码如下: <?php require 'class.phpmailer.php'; $mail = new PHPMailer(true); //建立邮件发送类 $mail->CharSet = "UT

jQuery实现的纵向下拉菜单实例详解【附demo源码下载】_jquery

本文实例讲述了jQuery实现的纵向下拉菜单.分享给大家供大家参考,具体如下: 当我们浏览网页和使用word编辑一下文字的时候,我们都能看见横向下拉的身影,有了横向菜单,我们能对整个界面进行更好的布局,达到我们想要的效果,那么这些横向菜单式如何用代码实现的,当我们浏览或使用的时候她又是如何呈现在我们面前的,学习了JQuery之后,小编渐渐看到她美丽的容颜,接下来,小编主要讲解如何通过jquery实现纵向下拉菜单. 第一步,我们来编写html的代码,如下所示: <!DOCTYPE html PUB

Linux下防火墙的简单配置与插入规则介绍_Linux

查看当前的防火墙设置 iptables -L INPUT -n --line-numbers 删除一条策略,例如第4行策略 iptables -D INPUT 4 -A:在尾部插入 -I (insert)在指定链中插入一条新规则,为指明插入到第几行 (如:在第七行插入) iptables -I INPUT 7 -p tcp -m state --state NEW -m tcp --dport 81 -j ACCEPT 然后保存 service iptables save 然后重启 servic

Linux下服务器端开发流程及相关工具介绍(C++)

原文:Linux下服务器端开发流程及相关工具介绍(C++) 去年刚毕业来公司后,做为新人,发现很多东西都没有文档,各种工具和地址都是口口相传的,而且很多时候都是不知道有哪些工具可以使用,所以当时就想把自己接触到的这些东西记录下来,为后来者提供参考,相当于一个路线图,帮助新人尽快上手. 本文介绍的是阿里妈妈搜索直通车这边的一些开发流程及相关工具.做为新人入门手册,其中某些工具可能只有直通车这边在用,但对于其他公司的新人来说,一样是具有指导意义的. 简单介绍一下直通车这边的开发背景:直通车业务对外是

【开源】用C# .net 在linux下开发了一个论坛,先公开测试一下前台

问题描述 [开源]用C#.net在linux下开发了一个论坛,先公开测试一下前台asp.net+mysql5.2+linux+apache公开测试地址:asp.net+mysql5.2+linux请多指教哦采用的是家用宽带,上行带宽只有512K速度稍微有些慢,请大家谅解!有需要代码的留下邮件地址,和建议本周内可发代码!后台功能请参考,力争下周公测后开源!开发部署:asp.net+mysql5.2+linux+apache请多指教哦 解决方案 解决方案二:挺好的,解决方案三:该回复于2011-11

求一套简单的cxf+spring restful的源码

问题描述 求一套简单的cxf+spring restful的源码 能够通过简单的html get方式访问并传值就可以了 接口用@path定义,一经采纳立马给悬赏,可追加!急,在线等,谢谢了 解决方案 试试以下例子 cxf.spring集成webservice 配置restful方式 刚刚配置完spring集成cxf使用restful方式部署webservice,整个过程感觉就是爽和简单,欢迎抛砖引玉 第一步:当然是下载jar包了 使用到的jar有以下: 1.spring jar包我就不说了,地球

extjs4-Extjs4下拉多选框提交所有值问题源码步骤

问题描述 Extjs4下拉多选框提交所有值问题源码步骤 看了一些网上的关于Extjs多选下拉,但是都是老版本的,4.0以上版本的找不到合适的用 求给一个4.0的可用的 多选下拉的 案例 解决方案 combobox配置multiSelect为true就行了http://docs.sencha.com/extjs/4.1.3/#!/api/Ext.form.field.ComboBox-cfg-multiSelect

求一套简单的spring restful+cxf的源码

问题描述 求一套简单的spring restful+cxf的源码 json格式发送接收,不需要数据访问层,只要http能访问就行 解决方案 此条提问取消,另外有个悬赏高的请大家移步那里解答http://ask.csdn.net/questions/186986 解决方案二: 此条提问取消,另外有个悬赏高的请大家移步那里解答http://ask.csdn.net/questions/186986