便携式三星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; //返回所建立的数据库连接

}

}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/454866.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

C++ 类、对象、class

一、对象初始化 1.不能在类声明中对数据成员初始化,因为类只是一个抽象类型,不占存储空间,无处容纳数据。 2.若某类的数据成员都是public,则可以像结构体一样初始化,如 Time t{12,21,04}; 若数据成员有priv…

Unity 富文本

参考链接&#xff1a;http://www.ceeger.com/Manual/StyledText.html 首先要说的是不仅仅ugui的text组件支持富文本&#xff0c;Debug.Log也是支持的 Debug.Log("<color#ffff00ff><b>爱生活</b></color> <color#00ffffff><b> 爱海澜&…

Web项目替换jar包中的文件的方法

经常遇到这样的问题&#xff0c;需要修改jar包中的方法。应该如何做&#xff1f; 1、有些很人性化的框架jar包&#xff0c;比如SpringSecurity&#xff0c;可以修改配置文件指定一个新建的类&#xff0c;让类实现Jar包中的对应的接口就好了。 2、大部分的jar包都不会有这么方便…

程序员技术练级攻略

导读&#xff1a;本文是由陈皓和他的一位朋友Mailper合作完成&#xff0c;原名叫《Build Your Programming Technical Skills》&#xff0c;本文分享了Mailper和作者个人的学习经历。每个程序员都希望自己能顺利的升级到高的层次&#xff0c;您不妨按照下面的方法去做。 前言 你…

Linux shell 之 提取文件名和目录名的一些方法

很多时候在使用Linux的shell时&#xff0c;我们都需要对文件名或目录名进行处理&#xff0c;通常的操作是由路径中提取出文件名&#xff0c;从路径中提取出目录名&#xff0c;提取文件后缀名等等。例如&#xff0c;从路径/dir1/dir2/file.txt中提取也文件名file.txt&#xff0c…

bzoj 2752: [HAOI2012]高速公路(road)

Description Y901高速公路是一条重要的交通纽带&#xff0c;政府部门建设初期的投入以及使用期间的养护费用都不低&#xff0c;因此政府在这条高速公路上设立了许多收费站。Y901高速公路是一条由N-1段路以及N个收费站组成的东西向的链&#xff0c;我们按照由西向东的顺序将收费…

搭建DNS主、从服务实验

此次我们的口号是&#xff1a;简单、有趣上手DNS服务博主是一个言出必行de好人&#xff0c;&#xff08;正经脸&#xff09;上次转载了有关DNS的基础介绍&#xff0c;此次我们来通过实验搭建DNS服务器从而更好的了解DNS搭建过程如何开始&#xff0c;且听我细细道来首先我们通常…

GDB中应该知道的几个调试方法

七、八年前写过一篇《用GDB调试程序》&#xff0c;于是&#xff0c;从那以后&#xff0c;很多朋友在MSN上以及给我发邮件询问我关于GDB的问题&#xff0c;一直到今天&#xff0c;还有人在问GDB的相关问题。这么多年来&#xff0c;有一些问题是大家反复在问的&#xff0c;一方面…

长沙java技术_长沙如何提高自身的Java技术

长沙如何提高自身的Java技术&#xff1f;Java自发行二十多年来&#xff0c;一直都是开发者的宠儿&#xff0c;在编程界的位置一直十分稳固。虽然Java人才需求量大&#xff0c;薪资水平高&#xff0c;但想要用Java语言胜任企业工作不容易。比如要成为一名Java架构师&#xff0c;…

strcpy与strcat函数原型

1.strcpy函数原型 char *my_strcpy(char *dest,const char *src) //const使在函数中不能修改*src其原先的值{   char *strDest dest; //保存原始的strDest   assert((dest!NULL)&&(src!NULL)); //检验参数&#xff0c;…

CCF 201312-4 有趣的数

试题编号&#xff1a;201312-4试题名称&#xff1a;有趣的数时间限制&#xff1a;1.0s内存限制&#xff1a;256.0MB问题描述&#xff1a; 问题描述我们把一个数称为有趣的&#xff0c;当且仅当&#xff1a;1. 它的数字只包含0, 1, 2, 3&#xff0c;且这四个数字都出现过至少一次…

java 代码重用_Java 代码重用:功能与上下文重用

我几乎不需要讨论为什么重用代码是有利的。代码重用通常使得程序开发更加快速&#xff0c;并使得 BUG 减少。一旦一段代码被封装和重用&#xff0c;那么只需要检查很少的一段代码即可确保程序的正确性。如果在整个应用程序中只需要在一个地方打开和关闭数据库连接&#xff0c;那…

GCC-3.4.6源代码学习笔记

大约4年前&#xff0c;我加入了GDNT - 北电网络在中国的合资企业&#xff0c;参与3G UMTS无线接入网的研发工作。与GCC有了第一次亲密的接触&#xff08;之前使用的是MS的VC&#xff09;。彼时&#xff0c;北电在其诸如&#xff0c;UMTS、CDMA、及自行开发的众多工具等项目中&a…

互联网

2019独角兽企业重金招聘Python工程师标准>>> 转载于:https://my.oschina.net/u/3127489/blog/1550726

GCC笔记 命令行分析

1984年&#xff0c;Richard Stallman发起了自由软件运动&#xff0c;GNU (Gnus Not Unix)项目应运而生&#xff0c;3年后&#xff0c;最初版的GCC横空出世&#xff0c;成为第一款可移植、可优化、支持ANSI C的开源C编译器。GCC最初的全名是GNU C Compiler,之后&#xff0c;随着…

java 反射用法_Java 反射的概念与使用

一&#xff0c;反射的概念对于一个人来说&#xff0c;了解自己的能力、本事、特点&#xff0c;对于他去干事创业来说&#xff0c;是很重要的。同样的&#xff0c;对于一门面向对象的语言来说&#xff0c;了解类(对象其实就是类的实现)本身也是重要的&#xff0c;可以在很多地方…

关于Unity中的Mesh Collider碰撞器

原来我的场景中有一个平面Plane带Mesh Collider碰撞器组件&#xff0c;一个主角Hero带有一个Box Collider碰撞器和有重力的Rigidbody刚体组件&#xff0c;主角可以放在平面上。 在导入场景后&#xff0c;隐藏平面Plane&#xff0c;给一个地板添加一个Mesh Collider碰撞器&#…

GCC常用选项使用详解

通常所说的GCC是GUN Compiler Collection的简称&#xff0c;除了编译程序之外&#xff0c;它还含其他相关工具&#xff0c;所以它能把易于人类使用的高级语言编写的源代码构建成计算机能够直接执行的二进制代码。GCC是Linux平台下最常用的编译程序&#xff0c;它是Linux平台编译…

java 井字棋 人机_井字游戏 人机对战 java实现

package com.ecnu.Main;/*** 主函数触发游戏*/public class MainApplication {public static void main(String[] args){TicTacToeGame ticTacToeGame new TicTacToeGame();ticTacToeGame.start();}}//TicTacToeGame 方法类import java.util.Scanner;public class TicTacToeGa…

Session(数据)共享的前后端分离Shiro实战

1&#xff0c;前言本文期望描述如何使用Shiro构建基本的安全登录和权限验证。本文实战场景有如下特殊需求&#xff1a;1&#xff0c;在集群和分布式环境实现session共享&#xff1b;2&#xff0c;前端只使用HTML/CSS/JS。因此无法直接使用Shiro提供的SessionManager&#xff0c…