文档章节

java 操作mysql数据库

n
 nandecanghai123
发布于 2017/09/05 14:36
字数 313
阅读 2
收藏 0

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();
}
}
}

本文转载自:http://blog.csdn.net/u010184245/article/details/52807546

共有 人打赏支持
n
粉丝 0
博文 47
码字总数 0
作品 0
烟台
私信 提问
JDBC(Java Data Base Connectivity,java数据库连接)

JDBC是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。 Java数据库连接体系结构是用于Java应用程序连接数据库的标准方法,JDBC对...

冰雷卡尔
2012/06/03
0
0
JDBC连接MySQL数据库及示例

DBC是Sun公司制定的一个可以用Java语言连接数据库的技术。 一、JDBC基础知识 JDBC(Java Data Base Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提...

aminqiao
2014/06/10
0
1
通过JDBC进行简单的增删改查(以MySQL为例)

前言:什么是JDBC 一、准备工作(一):MySQL安装配置和基础学习 二、准备工作(二):下载数据库对应的jar包并导入 三、JDBC基本操作 (1)定义记录的类(可选) (2)连接的获取 (3)insert (4...

Airship
2015/07/13
0
0
MySq学习- java 入门 (1)

一、使用厂商驱动进行数据库连接 首先,把 mysql-connector-java-5.0.7-bin.jar拷贝到tomcat的lib目录。 Class.forName("com.mysql.jdbc.Driver");Connection con = DriverManager.getConne......

chuiyuan
2014/06/10
0
0
BasicDataSource数据源配置及其资料

在开发基于数据库的应用系统时,需要在项目中进行数据源的配置来为数据库的操作取得数据库连接。配置不同数据库的数据源的方法大体上都是相同的,不同的只是不同数据库的JDBC驱动类和连接URL...

AaronP
2014/09/30
0
0

没有更多内容

加载失败,请刷新页面

加载更多

Andrew Ng教你如何引领公司进入AI时代

摘要: 人工智能时代,企业转型遇到困难?看看Andrew Ng的建议吧! AI(人工智能)技术就像100年前的电力一样,正准备改变每个行业。从现在到2030年,它将创造约13万亿美元的GDP增长。虽然它...

阿里云官方博客
11分钟前
0
0
斗图咖(www.doutuka.com)上线纪念

网站名称:斗图咖 网站描述:是一款年轻人都在玩的斗图网站,来斗图咖一起斗图装逼交朋友吧。站长每天上传收集的最新最火斗图,供大家娱乐聊天发表情;后期也会开发表情自主设计,自己设计表...

focusone
32分钟前
3
0
Spring AOP 切面编程记录日志和接口执行时间

最近客户现在提出系统访问非常慢,需要优化提升访问速度,在排查了nginx、tomcat内存和服务器负载之后,判断是数据库查询速度慢,进一步排查发现是因为部分视图和表查询特别慢导致了整个系统...

编程SHA
43分钟前
7
0
15个Spring的核心注释示例

众所周知,Spring DI和Spring IOC是Spring Framework的核心概念。让我们从org.springframework.beans.factory.annotation和org.springframework.context.annotation包中探索一些Spring核心注......

java菜分享
49分钟前
2
0
[LintCode] Binary Tree Level Order Traversal(二叉树的层次遍历)

描述 给出一棵二叉树,返回其节点值的层次遍历(逐层从左往右访问) 样例 给一棵二叉树 {3,9,20,#,#,15,7} : 3 / \9 20 / \ 15 7 返回他的分层遍历结果: [ [3], [...

honeymose
58分钟前
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部