JDBC 连接mysql数据库
jar包:mysql-connector-java-5.1.47.jar

下载:mysql-connector-java-5.1.47.jar

jdbc:java database connection 表示使用java去连接数据库进行数据操作的过程

  1. package com.sun.util;
  2.  
  3. import java.sql.Connection;
  4. import java.sql.DriverManager;
  5. import java.sql.PreparedStatement;
  6. import java.sql.SQLException;
  7.  
  8. public class ConnectionUtil {
  9. private static String URL = "jdbc:mysql://localhost:3306/demo?useSSL=true&useUnicode=true&characterEncoding=UTF-8";
  10. private static String DRIVER = "com.mysql.jdbc.Driver";
  11. private static String USER = "root";
  12. private static String PASSWORD = "密码";
  13. static {
  14. try {
  15. Class.forName(DRIVER);
  16. } catch (ClassNotFoundException e) {
  17. e.printStackTrace();
  18. }
  19. }
  20.  
  21. public static Connection getConnection() {
  22. try {
  23. Connection conn = DriverManager.getConnection(URL, USER, PASSWORD);
  24. return conn;
  25. } catch (SQLException e) {
  26. e.printStackTrace();
  27. }
  28. return null;
  29. }
  30.  
  31. public static void closeconn(Connection conn) {
  32. try {
  33. if (conn != null) {
  34. conn.close();
  35. }
  36.  
  37. } catch (SQLException e) {
  38. e.printStackTrace();
  39. }
  40. }
  41.  
  42. public static void closeconn(Connection conn, PreparedStatement prep) {
  43. try {
  44. if (conn != null) {
  45. conn.close();
  46. }
  47. if (prep != null) {
  48. prep.close();
  49. }
  50.  
  51. } catch (SQLException e) {
  52. e.printStackTrace();
  53. }
  54. }
  55. public static void closeconn(Connection conn, PreparedStatement prep1,PreparedStatement prep2) {
  56. try {
  57. if (conn != null) {
  58. conn.close();
  59. }
  60. if (prep1 != null) {
  61. prep1.close();
  62. }
  63. if (prep2 != null) {
  64. prep2.close();
  65. }
  66.  
  67. } catch (SQLException e) {
  68. e.printStackTrace();
  69. }
  70. }
  71. }

PreparedStatement pst = connection.prerarestatement(sql);
int i = pst.executeUpdate();//增删改 返回int类型 受影响的数据条数
or
ResultSet resultSet = pst.executeQuery();//查 返回ResultSet 用while(resultSet.next()){}遍历

  1. package com.sun.util.test;
  2.  
  3. import java.sql.Connection;
  4. import java.sql.PreparedStatement;
  5. import java.sql.SQLException;
  6. import java.util.Date;
  7.  
  8. import com.sun.util.ConnectionUtil;
  9. import com.sxt.bean.Emp;
  10.  
  11. public class TestInsert {
  12. public static void main(String[] args) {
  13. Emp emp = new Emp(7935, "小郑", "总裁助理", 8899,new Date(), 6666, 10, 20);
  14. insertEmp(emp);
  15. }
  16.  
  17. private static void insertEmp(Emp emp) {
  18. String sql="INSERT INTO EMP VALUES(?,?,?,?,?,?,?,?)";
  19. Connection conn = ConnectionUtil.getConnection();
  20. PreparedStatement pst = null;
  21. try {
  22. pst = conn.prepareStatement(sql);
  23. pst.setInt(1, emp.getEmpno());
  24. pst.setString(2, emp.getEname());
  25. pst.setString(3, emp.getJob());
  26. pst.setInt(4, emp.getMgr());
  27. pst.setDate(5, new java.sql.Date(emp.getHiredate().getTime()));
  28. pst.setInt(6, emp.getSal());
  29. pst.setInt(7, emp.getComm());
  30. pst.setInt(8, emp.getDeptno());
  31. int i = pst.executeUpdate();
  32. System.out.println(i+"条数据插入");
  33. } catch (SQLException e) {
  34. e.printStackTrace();
  35. }finally {
  36. ConnectionUtil.closeconn(conn, pst);
  37. }
  38. }
  39. }

JDBC 连接mysql数据库的更多相关文章

  1. JDBC连接MySQL数据库代码模板

    下面这个例子是最简单的JDBC连接MySQL数据库的例子. 一般步骤: 1.注册驱动: 2.建立连接: 3.创建语句: 4.处理结果: 5.释放资源. 注意: 1.软件开发环境:MyEclipse 8 ...

  2. java jdbc 连接mysql数据库 实现增删改查

    好久没有写博文了,写个简单的东西热热身,分享给大家. jdbc相信大家都不陌生,只要是个搞java的,最初接触j2ee的时候都是要学习这么个东西的,谁叫程序得和数据库打交道呢!而jdbc就是和数据库打 ...

  3. Crystal Reports 2008(水晶报表) JDBC连接mysql数据库

    在本blog中,主要介绍的是Crystal Reports 2008使用JDBC连接mysql数据库. 在连接之间,首先要确认你电脑上面都安装了mysql数据库. 其次,就是jdbc连接数据时候所使用 ...

  4. JDBC连接MySQL数据库及演示样例

    JDBC是Sun公司制定的一个能够用Java语言连接数据库的技术. 一.JDBC基础知识         JDBC(Java Data Base Connectivity,java数据库连接)是一种用 ...

  5. JDBC连接MySQL数据库及示例

      JDBC是Sun公司制定的一个可以用Java语言连接数据库的技术. 一.JDBC基础知识         JDBC(Java Data Base Connectivity,java数据库连接)是一 ...

  6. java用JDBC连接MySQL数据库的详细知识点

    想实现java用JDBC连接MySQL数据库.需要有几个准备工作: 1.下载Connector/J的库文件,下载Connector/J的官网地址:http://www.mysql.com/downlo ...

  7. 分页查询信息(使用jdbc连接mysql数据库实现分页查询任务)

             分页查询信息       使用jdbc连接mysql数据库实现分页查询任务 通过mysql数据库提供的分页机制,实现商品信息的分页查询功能,将查询到的信息显示到jsp页面上. 本项目 ...

  8. JAVA-数据库之JDBC连接MySQL数据库

    相关资料:<21天学通Java Web开发> JDBC连接MySQL数据库1.如果需要通过JDBC来连接MySQL数据库,还必须先在MySQL数据库服务器中创建数据库和表. Connect ...

  9. JDBC 连接Oracle 数据库,JDBC 连接Mysql 数据库

    首先是JDBC 连接Oracle  数据库 package com.util; import com.pojo.UserInfo; import java.sql.*; public class DB ...

随机推荐

  1. Java语法基础学习DayEighteen(常用类)

    一.String类 1.特点 String代表不可变的字符序列,底层用char[]存放. String是final的. 2.内存解析 3.常用方法 int length() char charAt(i ...

  2. lvs三种模式的优缺点对比

    电面只回答上来少部分,所以......恶补.总结

  3. 【原创】MIPS相关

    MIPS是单字长定点指令平均执行速度 Million Instructions Per Second的缩写. 路由器等嵌入式系统多采用MIPS和ARM两种指令架构,最近在研究路由器,借机总结一下基于M ...

  4. 【ShareCode】不错的技术文章 -- 如何使用异或(XOR)运算找到数组中缺失的数?

    如何使用异或(XOR)运算找到数组中缺失的数? 今天给大家分享一篇关于使用XOR(异或)运算找到数组中缺失的数的问题. 在一次Javascript面试中,有这么一个问题: 假设有一个由0到99(包含9 ...

  5. oc语言的Foundation框架(学习笔记1)

    Foundation框架 1.Foundation框架介绍 框架是由许多类.方法.函数以及文档按照一定的规则组合的起来的集合. cocoa程序编写主要用到2个框架Foundation和Applicat ...

  6. PTA——蠕虫爬井

    PTA 7-46 爬动的蠕虫 #include<stdio.h> int main() { ; scanf("%d%d%d",&N,&U,&D) ...

  7. vue中使用axios给生产环境和开发环境配置不同的baseUrl

    第一步:设置不同的接口地址 找到文件:/config/dev.env.js 代码修改为: var merge = require('webpack-merge') var prodEnv = requ ...

  8. poj 1151 (未完成) 扫描线 线段树 离散化

    #include<iostream> #include<vector> #include<cmath> #include<algorithm> usin ...

  9. MySQL8.0 关闭二进制日志

    Binary logging is enabled by default (the log_bin system variable is set to ON). The exception is if ...

  10. asp.net服务器控件button先执行js再执行后台的方法

    服务器控件增强了在后台处理的能力,但是在前台有时候也被受到了限制. 关于button这个服务器控件,我一直想减少它向服务器提交数据.那些检测,还是在客户端实现就好了.这就需要javascript,但是 ...