当前位置: 首页 > news >正文

【MySQL使用技巧】JDBC连接

记得把Mysql-connector的jar加到Build Path中。
 
package org.bupt.jdbc;

/**
 * @author gnuhpc
 *         email: warmbupt@gmail.com
 *         blog:  http://blog.csdn.net/gnuhpc
 * @date 2010-1-6
 */
import java.sql.SQLException;

public class JDBCHelloWorld {

    /**
     * @param args
     * @throws SQLException
     * @throws ClassNotFoundException 
     */
    public static void main(String[] args) throws SQLException, ClassNotFoundException {
        // 1. 注册驱动
        Class.forName("com.mysql.jdbc.Driver");// Mysql 的驱动
       
        // 2. 获取数据库的连接
        java.sql.Connection conn = java.sql.DriverManager.getConnection(
                "jdbc:mysql://localhost/publications?useUnicode=true&characterEncoding=GBK", "root", "passw0rd");
       
        // 3. 获取表达式
        java.sql.Statement stmt = conn.createStatement();
       
        // 4. 执行 SQL
        java.sql.ResultSet rs = stmt.executeQuery("select * from books");
       
        // 5. 显示结果集里面的数据
        while(rs.next()) {
            System.out.println(rs.getInt(1));
            System.out.println(rs.getString("pages"));
            System.out.println(rs.getString("title"));
        }
       
        // 执行插入数据的 SQL
        //stmt.executeUpdate("insert into user values(2, '345', 'Linux Kernel')");
       
        // 6. 释放资源
        rs.close();
        stmt.close();
        conn.close();
       

    }

}


本文转自gnuhpc博客园博客,原文链接:http://www.cnblogs.com/gnuhpc/archive/2012/12/21/2828325.html如需转载请自行联系原作者

相关文章:

  • [pthon2.7+django1.2+sae]博客评论的异步提交
  • angular2 学习一 注解/Annotation
  • Android输入事件详解
  • HTML基础第十一讲---背景标志
  • Linux使用mount挂载samba共享
  • 由socket的accept说开去
  • CentOS 6.7安装Sqoop 1.4.6
  • SELinux上课内容
  • 浅谈Android编码规范及命名规范
  • 实现一些常用字符串处理函数
  • [摘录]第11章 造就优势谈判的驱动力
  • java调用斑马GK888t打印机(ZPL指令)
  • 允许chrome 浏览器运行 flash player
  • 注解的使用
  • hadoop各个组件功能
  • Angularjs之国际化
  • CSS 三角实现
  • css系列之关于字体的事
  • HTTP那些事
  • iOS 系统授权开发
  • JAVA 学习IO流
  • Java知识点总结(JDBC-连接步骤及CRUD)
  • nodejs实现webservice问题总结
  • orm2 中文文档 3.1 模型属性
  • SQLServer插入数据
  • VirtualBox 安装过程中出现 Running VMs found 错误的解决过程
  • 你不可错过的前端面试题(一)
  • 我建了一个叫Hello World的项目
  • 线性表及其算法(java实现)
  • 一文看透浏览器架构
  • 云大使推广中的常见热门问题
  • ​软考-高级-系统架构设计师教程(清华第2版)【第1章-绪论-思维导图】​
  • ​一文看懂数据清洗:缺失值、异常值和重复值的处理
  • $Django python中使用redis, django中使用(封装了),redis开启事务(管道)
  • (1)SpringCloud 整合Python
  • (17)Hive ——MR任务的map与reduce个数由什么决定?
  • (day 2)JavaScript学习笔记(基础之变量、常量和注释)
  • (Oracle)SQL优化技巧(一):分页查询
  • (安全基本功)磁盘MBR,分区表,活动分区,引导扇区。。。详解与区别
  • (带教程)商业版SEO关键词按天计费系统:关键词排名优化、代理服务、手机自适应及搭建教程
  • (独孤九剑)--文件系统
  • (二开)Flink 修改源码拓展 SQL 语法
  • (附源码)node.js知识分享网站 毕业设计 202038
  • (附源码)springboot工单管理系统 毕业设计 964158
  • (十二)devops持续集成开发——jenkins的全局工具配置之sonar qube环境安装及配置
  • (算法二)滑动窗口
  • (原創) 博客園正式支援VHDL語法著色功能 (SOC) (VHDL)
  • (转)Sql Server 保留几位小数的两种做法
  • (转)关于多人操作数据的处理策略
  • . ./ bash dash source 这五种执行shell脚本方式 区别
  • .naturalWidth 和naturalHeight属性,
  • .net 反编译_.net反编译的相关问题
  • .NET/C# 阻止屏幕关闭,阻止系统进入睡眠状态
  • .net反编译的九款神器
  • .Net中的集合