java 操作mysql数据库,需要在项目工程下添加mysql-connect-java-x.x.x.jar,然后引用该类,该类为本人封装好的操作数据库的类,操作步骤如下:

1、新建Data对象 Data data=new Data();

2、建立连接 data.connect();

3、然后在Data.java文件中添加数据操作的方法例如

public User login(String phone, String password) {

String loginStr = "select * from user where phone=" + phone

+ " and password=" + password;

User user=new User();

try {

ResultSet res = stmt.executeQuery(loginStr);

while (res.next()) {

user.setId(res.getInt("id")+"");

user.setName(res.getString("name"));

user.setInfo("success");

return user;

}

user.setInfo("no_phone");

res.close();

return user;

} catch (SQLException e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

user.setInfo("fail");

return user;

}

4、方法的调用,例如 User user=data.login("phone_num","password");

5、使用完毕,关闭数据库 执行方法 data.closeSql();

Data.java 文件内容

public class Data { /* * 操作数据库的类 */ Statement stmt; Connection conn; public void connect() { // 1.注册驱动 try { Class.forName("com.mysql.jdbc.Driver"); } catch (ClassNotFoundException e) { // TODO Auto-generated catch block e.printStackTrace(); } // 2.创建数据库的连接 // useUnicode=true&characterEncoding=GBK:支持中文 try { conn = DriverManager .getConnection( "jdbc:mysql://localhost/data_name?useUnicode=true&characterEncoding=GBK", "root", "root");//data_name为数据库名,root和root分别为mysql的用户名和密码 stmt = conn.createStatement(); } catch (SQLException e) { // TODO Auto-generated catch block e.printStackTrace(); } } public String getTime() { SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");// 设置日期格式 return df.format(new Date());// new Date()为获取当前系统时间 } public void closeSql() { try { stmt.close(); conn.close(); } catch (SQLException e) { // TODO Auto-generated catch block e.printStackTrace(); } } }

java mysql数据库操作_java 操作mysql数据库相关推荐

  1. java mysql 回滚_Java 中对数据库操作时的 回滚

    Connection conn=null; conn.rollback()就可以回滚 //用jdbc连接数据库 //举例子,比如你在写一个级联删除的方法的时候,为了保证数据完整性,删除的时候一定要确定 ...

  2. java链接mysql原始方法_java连接mysql数据库的方法

    看了一阵 spring 框架,不怎么好懂,最近脑子也有点不够用,于是乎来点简单的,用java连接数据库玩玩,顺便回顾一下数据库的增删改查~ 使用的是 eclipse .创建了个项目,然后网上找了篇教程 ...

  3. java备份mysql数据库备份_Java实现MySQL数据库备份

    利用闲暇时间总结一下如何使用Java语言实现MySQL数据库备份: import java.io.BufferedReader; import java.io.File; import java.io ...

  4. java mysql 工具类_Java SE 之 数据库操作工具类(DBUtil)设计

    JDBC创建数据库基本连接 //1.加载驱动程序 Class.forName(driveName); //2.获得数据库连接 Connection connection = DriverManager ...

  5. java连接mysql抛异常_Java 连接MySQL数据库 插入中文 抛出异常

    mysql数据库字符集设为默认: 下面解决好的代码,没乱码,我测试过的 String sContent = new String(request.getParameter("content1 ...

  6. java连接mysql 不推荐_java连接mysql

    看了一阵 spring 框架,不怎么好懂,最近脑子也有点不够用,于是乎来点简单的,用java连接数据库玩玩,顺便回顾一下数据库的增删改查~ 使用的是 eclipse .创建了个项目,然后网上找了篇教程 ...

  7. java mysql 插入 乱码_java向mysql插入数据乱码问题的解决方法

    遇到java向mysql插入数据乱码问题,如何解决? MySQL默认编码是latin1 mysql> show variables like 'character%'; +----------- ...

  8. java 手动加载数据库驱动_JAVA加载数据库驱动(JDBC)

    JAVA加载数据库驱动(JDBC) 前言 之前,对Class.forName("com.mysql.jdbc.Driver");这条动态加载JDBC驱动感觉很疑惑,故有了这篇短文. ...

  9. java实现对mysql数据库的操作_java 对mysql数据库的基本操作

    java对mysql数据库的操作分为以下几个步骤: 1.获取连接: 获取连接需要两步,一是使用DriverManager来注册驱动,二是使用DriverManager来获取Connection对象. ...

  10. java操作mysql数据库实例_java操作mysql数据库实例_MySQL

    bitsCN.com //接口类package com.syxy.dao;import com.syxy.domain.User;//操纵数据库的 dao接口public interface User ...

最新文章

  1. nodejs系列(二)REPL交互解释 事件循环
  2. 分库分表 vs NewSQL数据库
  3. 多线程的几种实现方法
  4. 【原创】FPGA (Verilog/NIOS II/Microblaze) 编程小提醒
  5. Windows Live Writer 的昨日荣光
  6. 训练代码_代码简介:是的,有完全免费的代码训练营
  7. Netty工作笔记0014---Buffer类型化和只读
  8. 编译安装-httpd-2.2.15.tar.gz
  9. l2-004 这是二叉搜索树吗?_算法学习笔记(45): 二叉搜索树
  10. 引擎工具开发的一些总结
  11. oracle数据库闪回详解
  12. python控制雷电模拟器 代码修复
  13. zkSnarks:QAP上构造零知识证明
  14. win7系统设置电脑自动开机的操作方法
  15. 使用realsense D435i实现机械臂对物体的自动抓取总结
  16. 《大话数据结构》读书笔记(二)
  17. redis发布订阅与集群
  18. 【UNREAL ENGINE 游戏开发】开篇之UE4的BLUEPRINT(蓝图)与C++(新童鞋必看)
  19. 提升组织信息安全意识的重要性
  20. 2018-8-30-router的自我反思与总结二

热门文章

  1. Go并发模式:管道与取消
  2. 解决 ThinkPad x270 安装 ubuntu 14.04 后的网络问题
  3. 【05】JSON笔记
  4. 寒江独钓——win内核编程读书笔记-1
  5. Gentoo Linux 内核指南
  6. Ransac算法--直线拟合
  7. android 自定义加载圈,Android自定义加载控件实现数据加载动画
  8. C++中algorithm头文件中一些函数使用记录
  9. 远程sun服务器,向日葵远程控制(com.oray.sunlogin) - 11.1.0.39347 - 应用 - 酷安
  10. 进阶版启动jupyterlab教程