java mysql数据库操作_java 操作mysql数据库
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数据库相关推荐
- java mysql 回滚_Java 中对数据库操作时的 回滚
Connection conn=null; conn.rollback()就可以回滚 //用jdbc连接数据库 //举例子,比如你在写一个级联删除的方法的时候,为了保证数据完整性,删除的时候一定要确定 ...
- java链接mysql原始方法_java连接mysql数据库的方法
看了一阵 spring 框架,不怎么好懂,最近脑子也有点不够用,于是乎来点简单的,用java连接数据库玩玩,顺便回顾一下数据库的增删改查~ 使用的是 eclipse .创建了个项目,然后网上找了篇教程 ...
- java备份mysql数据库备份_Java实现MySQL数据库备份
利用闲暇时间总结一下如何使用Java语言实现MySQL数据库备份: import java.io.BufferedReader; import java.io.File; import java.io ...
- java mysql 工具类_Java SE 之 数据库操作工具类(DBUtil)设计
JDBC创建数据库基本连接 //1.加载驱动程序 Class.forName(driveName); //2.获得数据库连接 Connection connection = DriverManager ...
- java连接mysql抛异常_Java 连接MySQL数据库 插入中文 抛出异常
mysql数据库字符集设为默认: 下面解决好的代码,没乱码,我测试过的 String sContent = new String(request.getParameter("content1 ...
- java连接mysql 不推荐_java连接mysql
看了一阵 spring 框架,不怎么好懂,最近脑子也有点不够用,于是乎来点简单的,用java连接数据库玩玩,顺便回顾一下数据库的增删改查~ 使用的是 eclipse .创建了个项目,然后网上找了篇教程 ...
- java mysql 插入 乱码_java向mysql插入数据乱码问题的解决方法
遇到java向mysql插入数据乱码问题,如何解决? MySQL默认编码是latin1 mysql> show variables like 'character%'; +----------- ...
- java 手动加载数据库驱动_JAVA加载数据库驱动(JDBC)
JAVA加载数据库驱动(JDBC) 前言 之前,对Class.forName("com.mysql.jdbc.Driver");这条动态加载JDBC驱动感觉很疑惑,故有了这篇短文. ...
- java实现对mysql数据库的操作_java 对mysql数据库的基本操作
java对mysql数据库的操作分为以下几个步骤: 1.获取连接: 获取连接需要两步,一是使用DriverManager来注册驱动,二是使用DriverManager来获取Connection对象. ...
- java操作mysql数据库实例_java操作mysql数据库实例_MySQL
bitsCN.com //接口类package com.syxy.dao;import com.syxy.domain.User;//操纵数据库的 dao接口public interface User ...
最新文章
- nodejs系列(二)REPL交互解释 事件循环
- 分库分表 vs NewSQL数据库
- 多线程的几种实现方法
- 【原创】FPGA (Verilog/NIOS II/Microblaze) 编程小提醒
- Windows Live Writer 的昨日荣光
- 训练代码_代码简介:是的,有完全免费的代码训练营
- Netty工作笔记0014---Buffer类型化和只读
- 编译安装-httpd-2.2.15.tar.gz
- l2-004 这是二叉搜索树吗?_算法学习笔记(45): 二叉搜索树
- 引擎工具开发的一些总结
- oracle数据库闪回详解
- python控制雷电模拟器 代码修复
- zkSnarks:QAP上构造零知识证明
- win7系统设置电脑自动开机的操作方法
- 使用realsense D435i实现机械臂对物体的自动抓取总结
- 《大话数据结构》读书笔记(二)
- redis发布订阅与集群
- 【UNREAL ENGINE 游戏开发】开篇之UE4的BLUEPRINT(蓝图)与C++(新童鞋必看)
- 提升组织信息安全意识的重要性
- 2018-8-30-router的自我反思与总结二
热门文章
- Go并发模式:管道与取消
- 解决 ThinkPad x270 安装 ubuntu 14.04 后的网络问题
- 【05】JSON笔记
- 寒江独钓——win内核编程读书笔记-1
- Gentoo Linux 内核指南
- Ransac算法--直线拟合
- android 自定义加载圈,Android自定义加载控件实现数据加载动画
- C++中algorithm头文件中一些函数使用记录
- 远程sun服务器,向日葵远程控制(com.oray.sunlogin) - 11.1.0.39347 - 应用 - 酷安
- 进阶版启动jupyterlab教程