便携式三星mysql_JDBC链接mysql - 三星蓝
package chp07;
importjava.sql.Connection;importjava.sql.DriverManager;importjava.sql.ResultSet;importjava.sql.SQLException;importjava.sql.Statement;public classJDBC_Test {//创建静态全局变量
staticConnection conn;staticStatement st;public static voidmain(String[] args) {
insert();//插入添加记录
update(); //更新记录数据
delete(); //删除记录
query(); //查询记录并显示
}/*插入数据记录,并输出插入的数据记录数*/
public static voidinsert() {
conn= getConnection(); //首先要获取连接,即连接到数据库
try{
String sql= "INSERT INTO staff(name, age, sex,address, depart, worklen,wage)"
+ " VALUES ('Tom1', 32, 'M', 'china','Personnel','3','3000')"; //插入数据的sql语句
st= (Statement) conn.createStatement(); //创建用于执行静态sql语句的Statement对象
int count = st.executeUpdate(sql); //执行插入操作的sql语句,并返回插入数据的个数
System.out.println("向staff表中插入 " + count + " 条数据"); //输出插入操作的处理结果
conn.close();//关闭数据库连接
}catch(SQLException e) {
System.out.println("插入数据失败" +e.getMessage());
}
}/*更新符合要求的记录,并返回更新的记录数目*/
public static voidupdate() {
conn= getConnection(); //同样先要获取连接,即连接到数据库
try{
String sql= "update staff set wage='2200' where name = 'lucy'";//更新数据的sql语句
st= (Statement) conn.createStatement(); //创建用于执行静态sql语句的Statement对象,st属局部变量
int count = st.executeUpdate(sql);//执行更新操作的sql语句,返回更新数据的个数
System.out.println("staff表中更新 " + count + " 条数据"); //输出更新操作的处理结果
conn.close();//关闭数据库连接
}catch(SQLException e) {
System.out.println("更新数据失败");
}
}/*查询数据库,输出符合要求的记录的情况*/
public static voidquery() {
conn= getConnection(); //同样先要获取连接,即连接到数据库
try{
String sql= "select * from staff"; //查询数据的sql语句
st = (Statement) conn.createStatement(); //创建用于执行静态sql语句的Statement对象,st属局部变量
ResultSet rs= st.executeQuery(sql); //执行sql查询语句,返回查询数据的结果集
System.out.println("最后的查询结果为:");while (rs.next()) { //判断是否还有下一个数据//根据字段名获取相应的值
String name = rs.getString("name");int age = rs.getInt("age");
String sex= rs.getString("sex");
String address= rs.getString("address");
String depart= rs.getString("depart");
String worklen= rs.getString("worklen");
String wage= rs.getString("wage");//输出查到的记录的各个字段的值
System.out.println(name + " " + age + " " + sex + " " +address+ " " + depart + " " + worklen + " " +wage);
}
conn.close();//关闭数据库连接
}catch(SQLException e) {
System.out.println("查询数据失败");
}
}/*删除符合要求的记录,输出情况*/
public static voiddelete() {
conn= getConnection(); //同样先要获取连接,即连接到数据库
try{
String sql= "delete from staff where name = 'lili'";//删除数据的sql语句
st = (Statement) conn.createStatement(); //创建用于执行静态sql语句的Statement对象,st属局部变量
int count = st.executeUpdate(sql);//执行sql删除语句,返回删除数据的数量
System.out.println("staff表中删除 " + count + " 条数据\n"); //输出删除操作的处理结果
conn.close();//关闭数据库连接
}catch(SQLException e) {
System.out.println("删除数据失败");
}
}/*获取数据库连接的函数*/
public staticConnection getConnection() {
Connection con= null; //创建用于连接数据库的Connection对象
try{
Class.forName("com.mysql.jdbc.Driver");//加载Mysql数据驱动
con=DriverManager.getConnection("jdbc:mysql://localhost:3306/myuser", "root", "root");//创建数据连接
}catch(Exception e) {
System.out.println("数据库连接失败" +e.getMessage());
}return con; //返回所建立的数据库连接
}
}
便携式三星mysql_JDBC链接mysql - 三星蓝相关推荐
- jdbc 链接不了mysql_JDBC链接Mysql失败
错误信息:Error querying database. Cause: com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionExc ...
- 三星p601刷android9,三星P601 刷机大师一键刷机教程
刷机大师是一个非常不错的一键刷机软件,我们可以使用它为三星P601完成一键刷机,为大家带来便捷的刷机体验,这篇教程我们就来说说如何使用刷机大师来为三星P601刷机. 刷机准备: 1.下载最新版刷机大师 ...
- 三星gtn8010安卓7_三星GT-N8010刷机教程
本刷机教程只针对三星GT-N8010机器(以下简称GT-N8010),以下操作本人已在GT-N8010机器上亲测,且都成功,其它机器没有测试不能保证成功. 刷机有风险,请谨慎使用!请先备份资料和信息. ...
- java查询mysql装载bean_jsp与javabean链接mysql数据库并查询数据表的简单实例源码
jsp与javabean链接mysql数据库并查询数据表的简单实例源码.这个简单的实例是给新手学习的,或者一些高手临时忘记怎么使用jsp操作mysql数据库时候查找的,包括了建立mysql数据库连接的 ...
- Mysql —— C语言链接mysql数据库,实现可以增删改查的角色权限登录系统
/******************************************************************** * 标题:C语言链接mysql数据库,实现可以增删改查的角色 ...
- mysql二维数组vb_VBA链接MYSQL的帮助类
本类模块是用于excel的VBA链接MYSQL的帮助类 在使用该类模块前请先安装mysql 8.0 数据库驱动 MySQL 8.0: Connector/ODBC 类模块代码 Dim strcn As ...
- MySQLWorkbench链接MySQL数据库
使用Workbench链接MySQL数据库 点开链接,如果有密码点击输入即可. 输入密码[root](自己的密码),并点击[OK]按钮 点击[Test Connection],测试连接是否成功.如下图 ...
- dotnet vs code mysql_.net 5 用vs code链接mysql体验
初学.net5,不想下载vs,就想用手头的vs code撸一下restful api,并且数据库选用mysql(因为便宜,方便),但是在链接数据库的时候遇到了不少坑,此文只简单记录一下. 建立.net ...
- mysql数据库java链接,java链接MySQL数据库方法
第一步:安装MySQL 这步我就很少说了,点击去看看怎么安装吧.html 第二步:建立数据库 安装好以后,咱们来建立一个数据库,一个表.(代码以下). //建立数据库 test: //在数据库中建立表 ...
最新文章
- linux设备驱动——总线、设备、驱动
- 通信基站(dfs回溯,思维)
- Aspx页面生命周期(转)
- Object 转 String
- systemctl与mysql多实例_mysql mariadb 多版本多实例 开机启动
- Ubuntu 中启用 root 帐号
- 经验与教训:测试员的偏向
- 【Elasticsearch】将 term查询的 integer 字段改成 keyword之后, must 再改成 filter,就造成query_cache剧降
- Linux使echo命令输出结果带颜色
- 21天学通JAVA-第7版 入门到精通完美高清PDFamp;光盘源代码下载
- 高等数学——伽马函数
- linux系统能看抖音吗,在Linux系统下用XDroid来安装和运行抖音Android APP应用
- mongoose用模型更新不了,因为模型对象中默认带有_id会提示errmsg: “Performing an update on the path ‘_id‘ would modify the i
- 两种方法实现轮播图效果
- 搜索的实例——水管工游戏
- AR Foundation
- 总结深度优先与广度优先的区别
- 【Proteus仿真】在AT24C04的连续地址中写入数据并循环读取
- PowerBI如何注册
- 模型参数与模型超参数
热门文章
- gcc编译流程及中间表示层RTL的探索
- axios 发 post 请求,后端接收不到参数的解决方案
- 排序代码(python,c++) 及 基本算法复杂度
- js - 执行上下文和作用域以及闭包
- [原]详解如何将cocos2dx项目编译到Android平台上的(方式一:Cywin+NDK)
- 关于 mahout factorize-movielens-1M.sh 执行
- [译]JavaScript 究竟是如何工作的?(第一部分)
- CODING 受邀参加《腾讯全球数字生态大会》
- 1.springboot:入门程序
- Linux下安装FFmpeg