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

本文涉及的产品
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 RDS PostgreSQL,高可用系列 2核4GB
RDS MySQL Serverless 高可用系列,价值2615元额度,1个月
简介: (转载请注明出处: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.源码下载


相关实践学习
每个IT人都想学的“Web应用上云经典架构”实战
本实验从Web应用上云这个最基本的、最普遍的需求出发,帮助IT从业者们通过“阿里云Web应用上云解决方案”,了解一个企业级Web应用上云的常见架构,了解如何构建一个高可用、可扩展的企业级应用架构。
MySQL数据库入门学习
本课程通过最流行的开源数据库MySQL带你了解数据库的世界。   相关的阿里云产品:云数据库RDS MySQL 版 阿里云关系型数据库RDS(Relational Database Service)是一种稳定可靠、可弹性伸缩的在线数据库服务,提供容灾、备份、恢复、迁移等方面的全套解决方案,彻底解决数据库运维的烦恼。 了解产品详情: https://www.aliyun.com/product/rds/mysql 
目录
相关文章
|
8月前
|
监控 Shell Linux
Android调试终极指南:ADB安装+多设备连接+ANR日志抓取全流程解析,覆盖环境变量配置/多设备调试/ANR日志分析全流程,附Win/Mac/Linux三平台解决方案
ADB(Android Debug Bridge)是安卓开发中的重要工具,用于连接电脑与安卓设备,实现文件传输、应用管理、日志抓取等功能。本文介绍了 ADB 的基本概念、安装配置及常用命令。包括:1) 基本命令如 `adb version` 和 `adb devices`;2) 权限操作如 `adb root` 和 `adb shell`;3) APK 操作如安装、卸载应用;4) 文件传输如 `adb push` 和 `adb pull`;5) 日志记录如 `adb logcat`;6) 系统信息获取如屏幕截图和录屏。通过这些功能,用户可高效调试和管理安卓设备。
Linux源码阅读笔记10-进程NICE案例分析2
Linux源码阅读笔记10-进程NICE案例分析2
|
8月前
|
SQL 缓存 PHP
MBTI十六型人格职业性格测试源码完整版
MBTI十六型人格职业性格测试源码完整版
749 12
Linux源码阅读笔记09-进程NICE案例分析1
Linux源码阅读笔记09-进程NICE案例分析1
|
10月前
|
JavaScript NoSQL Java
基于SpringBoot+Vue实现的大学生体质测试管理系统设计与实现(系统源码+文档+数据库+部署)
面向大学生毕业选题、开题、任务书、程序设计开发、论文辅导提供一站式服务。主要服务:程序设计开发、代码修改、成品部署、支持定制、论文辅导,助力毕设!
|
缓存 NoSQL Ubuntu
大数据-39 Redis 高并发分布式缓存 Ubuntu源码编译安装 云服务器 启动并测试 redis-server redis-cli
大数据-39 Redis 高并发分布式缓存 Ubuntu源码编译安装 云服务器 启动并测试 redis-server redis-cli
186 3
|
Linux
linux/mac 下查看、修改文件权限的命令
这篇文章介绍了在Linux和Mac操作系统下如何查看和修改文件及文件夹的权限。
679 0
|
计算机视觉 异构计算
目标检测实战(四):YOLOV4-Tiny 源码训练、测试、验证详细步骤
这篇文章详细介绍了使用YOLOv4-Tiny进行目标检测的实战步骤,包括下载源码和权重文件、配置编译环境、进行简单测试、训练VOC数据集、生成训练文件、准备训练、开始训练以及多GPU训练的步骤。文章还提供了相应的代码示例,帮助读者理解和实践YOLOv4-Tiny模型的训练和测试过程。
1235 0
|
测试技术 Python
python自动化测试中装饰器@ddt与@data源码深入解析
综上所述,使用 `@ddt`和 `@data`可以大大简化写作测试用例的过程,让我们能专注于测试逻辑的本身,而无需编写重复的测试方法。通过讲解了 `@ddt`和 `@data`源码的关键部分,我们可以更深入地理解其背后的工作原理。
326 1
Linux源码阅读笔记13-进程通信组件中
Linux源码阅读笔记13-进程通信组件中