java连接mysql数据库增删改查_java连接mysql数据库增删改查操作记录
1. 连接数据库。得到数据库连接变量
注意连接数据库的时候
(1)打开DB Browser 新建一个Database Driver,注意加入Driver JARs的时候加入的包,我的是mysql-connector-java-5.0.3-bin.jar
(2)要将数据库jar包复制到project下的WEB-INF\lib下
import java.sql.Connection;//java包
public class DBConnection
{
private String dbDriver="com.mysql.jdbc.Driver";
private String dbUrl="jdbc:mysql://[ip地址]:[端口号]/[数据库名]";//依据实际情况变化
private String dbUser="root";
private String dbPass="root";
public Connection getConn()
{
Connection conn=null;
try
{
Class.forName(dbDriver);
}
catch (ClassNotFoundException e)
{
e.printStackTrace();
}
try
{
conn = DriverManager.getConnection(dbUrl,dbUser,dbPass);//注意是三个參数
}
catch (SQLException e)
{
e.printStackTrace();
}
return conn;
}
}
2. 插入操作
public int insert()
{
int i=0;
String sql="insert into (表名)(列名1,列明2) values(?,?)";
Connection cnn=getConn();
try{
PreparedStatement preStmt =cnn.prepareStement(sql);
preStmt.setString(1,值);
preStmt.setString(2,值);//或者:preStmt.setInt(1,值);
i=preStmt.executeUpdate();
}
catch (SQLException e)
{
e.printStackTrace();
}
return i;//返回影响的行数。1为运行成功
}
3. 更新操作
public int update
{
int i=0;
String sql="update (表名) set (列名1)=?,列明2=? where (列名)=?";//注意要有where条件
Connection cnn=getConn();
try{
PreparedStatement preStmt =cnn.prepareStatement(sql);
preStmt.setString(1,(值));
preStmt.setString(2,(值));//或者:preStmt.setInt(1,值);
preStmt.setInt(3,(值));
i=preStmt.executeUpdate();
}
catch (SQLException e)
{
e.printStackTrace();
}
return i;//返回影响的行数。1为运行成功
}
4. 查找操作public String select
{
String sql = "select * from (表名) where (列名)=(值)";
Connection cnn = getConn();//此处为通过自己写的方法getConn()获得连接
try
{
Statement stmt = conn.createStatement();
ResultSet rs = stmt.executeQuery(sql);
if(rs.next())
{
int m1 = rs.getInt(1);//或者为rs.getString(1),依据数据库中列的值类型确定,參数为第一列
String m2 = rs.getString(2);
}
//能够将查找到的值写入类,然后返回对应的对象
}
catch (SQLException e)
{
e.printStackTrace();
}
return (对应的值的变量);
}
5. 删除操作
public int delete()
{
String sql = "delete from (表名) where (列名)=(值)";
int i=0;
Connection conn = getConn();//此处为通过自己写的方法getConn()获得连接
try
{
Statement stmt = conn.createStatement();
i = stmt.executeUpdate(sql);
}
catch (SQLException e)
{
e.printStackTrace();
}
return i;//假设返回的是1。则运行成功;
}
java连接mysql数据库增删改查_java连接mysql数据库增删改查操作记录相关推荐
- mfc连接mysql增删改查_java实现mysql数据库增删改查
1.连接数据库: import java.sql.Connection; import java.sql.DriverManager; public class DBConnection { stat ...
- java连接mysql实现增删改查_java连接数据库,实现增删改查操作
一.前言 写这个文章的原因是为了巩固自己连接数据库步骤 希望对初次学习数据库的朋友有所帮助 二.MySQL数据库连接 数据库连接步骤加载驱动程序,获取数据库连接对象 2.1驱动jar包 2.2代码 p ...
- java mysql 文本导入数据语句_Java利用MYSQL LOAD DATA LOCAL INFILE实现大批量导入数据到MySQL...
Mysql load data的使用 数据库中,最常见的写入数据方式是通过SQL INSERT来写入,另外就是通过备份文件恢复数据库,这种备份文件在MySQL中是SQL脚本,实际上执行的还是在批量IN ...
- java mongodb怎删改查_Java连接MongoDB进行增删改查
1.创建数据库的连接,进行增删改查 (分别为接口和实现类) package com.dao; import java.util.List; import org.springframework.bea ...
- java单链表 提供增删改查_java实现单链表增删改查的实例代码详解
package 数据结构算法.链表; /* *定义节点 * 链表由节点构成 */ public class node { private e e; //数据data private node next ...
- java简单增删改查_JAVA JDBC 简单的增删改查
packagejdbc_util;importjava.sql.Connection;importjava.sql.DriverManager;importjava.sql.ResultSet;imp ...
- java连接mysql数据库时出现乱码_java连接mysql数据库乱码怎么办
解决方法一: mysql安装时候的编码, 看下my.ini,有无 [mysql]default-character-set=utf8[client] default-character-set=utf ...
- java连接mysql数据库时出现乱码_java连接mysql数据库中文乱码问题
完整安装cocoaPods cocoaPods是一款xcode项目管理第三方库的工具 *ruby源码镜像下载:https://ruby.taobao.org/mirrors/ruby/*升级gem的版 ...
- java jdbc(mysql)驱动源码分析_JAVA JDBC(MySQL)驱动源码分析(二)
本文系转载,地址:http://blog.csdn.net/brilliancezhou/article/details/5425687 上一篇中分析了Class.forName("com. ...
最新文章
- TensorRT-安装-使用
- asp.net在线人数限制
- Windows下安装MySQL压缩zip包
- cmd静默运行_【已解决】BAT批处理中如何静默执行,在完成后调用MSGBOX?
- 天正坐标标注显示不全_高效率的天正CAD技巧,其实制图很简单!
- IT职场人生系列之十七:入职(高手篇)
- 正点原子linux使用eclipse,Eclipse+GCC开发环境针对STM32F103ZE的开发模板,完美实现C++编程及JTAG调试...
- 《精通LabVIEW虚拟仪器程序设计与案例实现》一2.1 LabVIEW安装
- #定位系统性能瓶颈# sysdig
- Golang开发定时钉钉小机器人(基于gin+gorm)
- SQL Server 2008 复制 遇到: 进程无法执行 'sp_replcmds' 命令
- 已知两边和夹角求第三边长_已知任意三角形的两边和夹角,怎样用三角函数求出第三边的长度...
- HTML CSS个人网页设计与实现——人物介绍丁真(学生个人网站作业设计)
- Unity-Tilemap 瓦片地图
- java visual linux,如何在 Linux 中安装 Visual Studio Code
- 中英翻译《Thailand泰国》
- 游戏指标ACU PCU APA ARPU
- 金山词霸怎么在pfd上取词
- [设计] 香港地铁站点主题色的配色
- 交互式弦图的绘制(R实现)
热门文章
- 连续发表三篇核酸研究数据库文章
- Co-occurrence网络图在R中的实现
- python使用sklearn中的make_classification函数生成分类模型(classification)需要的仿真数据、使用pandas查看生成数据的特征数据、目标数据
- R语言使用cowplot包的plot_grid函数将两个ggplot2可视化结果并排组合起来并添加图像标签A、B、设置组合图像使用共享的图例(shared legend in cowplot)
- R语言Eta squared计算实战:Eta squared表示可以用模型中给定的变量解释的方差的比例、拟合方差分析模型(two-way ANOVA)、计算Eta Squared
- python使用fpdf生成数据报告pdf文件
- python使用imbalanced-learn的ClusterCentroids方法进行下采样处理数据不平衡问题
- 词袋模型(bag of words)构建并使用主题模型(topic models)特征进行文本聚类分析(clustering analysis)实战
- python使用正则表达式寻找具有特定后缀的文件
- pandas读写MySQL数据库详解及实战