java 数据库操作代码_JAVA:对数据库的一系列操作代码

插入数据

import java.sql.*;/**

* @version 2012-02-22

* @author*/

public classInsertDemo {public static voidmain(String[] args) throws SQLException {

Connection conn= null;

Statement stmt= null;

String JDriver="com.microsoft.sqlserver.jdbc.SQLServerDriver";//SQL鏁版嵁搴撳紩鎿�

String connectDB="jdbc:sqlserver://localhost:1433;DatabaseName=JDBCTest";//鏁版嵁婧惵�

String user="sa";

String pwd="sql";try{//动态导入数据库的驱动

Class.forName(JDriver);//获取数据库链接

conn =DriverManager.getConnection(connectDB,user,pwd);//创造SQL语句

String sql = "INSERT INTO JDBCTestTable ( user_name, user_password ) VALUES ( 'balabala', '123456' )";//执行SQL语句

stmt =conn.createStatement();

stmt.executeUpdate(sql);

System.out.println("插入数据成功");

}catch(Exception e) {

e.printStackTrace();

stmt.close();

conn.close();

}

}

}

修改数据

import java.sql.Connection;

import java.sql.DriverManager;

import java.sql.SQLException;

import java.sql.Statement;public classUpdateDemo {public static voidmain(String[] args) throws SQLException {

Connection conn= null;

Statement stmt= null;try{//动态导入数据库的驱动

Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");//获取数据库链接

conn =DriverManager.getConnection("jdbc:sqlserver://localhost:1433;DatabaseName=JDBCTest","sa", "sql");//创造SQL语句

String sql = "UPDATE JDBCTestTable SET user_password = '456' WHERE user_name = 'Eric'";//执行SQL语句

stmt =conn.createStatement();

stmt.executeUpdate(sql);

System.out.println("更新数据成功");

}catch(Exception e) {

e.printStackTrace();

stmt.close();

conn.close();

}

}

}

删除数据

import java.sql.Connection;

import java.sql.DriverManager;

import java.sql.Statement;public classDeleteDemo {public static voidmain(String[] args){

String JDriver="com.microsoft.sqlserver.jdbc.SQLServerDriver";

String url="jdbc:sqlserver://127.0.0.1:1433;DatabaseName=JDBCTest";

String user="sa";

String password="sql";try{

Class.forName(JDriver);//动态导入数据库的驱动

Connection conn=DriverManager.getConnection(url, user, password);//获取数据库链接

String query="DELETE FROM JDBCTestTable WHERE user_name='Eric'";//创造SQL语句

Statement stmt=conn.createStatement();//执行SQL语句

stmt.executeUpdate(query);

System.out.println("删除数据成功");

stmt.close();

conn.close();

}catch(Exception e){

e.printStackTrace();

}

}

}

查询数据

import java.sql.Connection;

import java.sql.DriverManager;

import java.sql.ResultSet;

import java.sql.Statement;public classQueryDemo {public static voidmain(String[] args){

String JDriver="com.microsoft.sqlserver.jdbc.SQLServerDriver";

String url="jdbc:sqlserver://127.0.0.1:1433;DatabaseName=JDBCTest";

String user="sa";

String password="sql";try{

Class.forName(JDriver);//动态导入数据库的驱动

Connection conn=DriverManager.getConnection(url, user, password);//获取数据库链接

String query="SELECT * FROM JDBCTestTable";//创造SQL语句

Statement stmt=conn.createStatement();//执行SQL语句

ResultSet rs=stmt.executeQuery(query);while(rs.next()){

System.out.println(rs.getString("user_name")+":"+rs.getString(2));//密码字段的编号从1开始,密码排第二位

}

System.out.println("查询数据成功");

rs.close();

stmt.close();

conn.close();

}catch(Exception e){

e.printStackTrace();

}

}

}

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

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

相关文章

java setpaintmode 用法_详解Paint的各种set方法

(1) 在application配置文件中关闭硬件加速:android:allowBackup"true"android:hardwareAccelerated"false"android:icon"drawable/ic_launcher"android:label"string/app_name"android:theme"style/AppTheme" &g…

SPI 读取不同长度 寄存器_[读书笔记]《计算机科学速成课》—6 寄存器和内存

上节中介绍的ALU进行计算后得到的结果需要对其进行存储,可能还要进行多个连续操作,这就需要用到计算机内存了。计算机使用的是随机存取存储器(Random Access Memory, RAM),其只能在有电的情况下存储东西。另一种存储称…

one more step_KDA新歌《MORE》的一些冷知识:伊芙琳换回原声,摩托车是定制的

原标题:KDA新歌《MORE》的一些冷知识:伊芙琳换回原声,摩托车是定制的KDA女团在2020年宣布回归后就引发了很多的关注,回归后也是推出了首支单曲《THE BADDEST》,这首歌在之后也引发了不少网友的模仿以及翻唱&#xff0c…

java jdbc连接 代码块_java 中JDBC连接数据库代码和步骤详解及实例代码

•创建一个以JDBC连接数据库的程序,包含7个步骤:1、加载JDBC驱动程序:在连接数据库之前,首先要加载想要连接的数据库的驱动到JVM(Java虚拟机),这通过java.lang.Class类的静态方法forName(String className)实现。 例…

Java不是true值不变_Java语言中String a=a;String b=a; 为什么 a==b 值为 true?

目前排名比较靠前的答案都回答得很浅显易懂了。我这里给你一个最可靠的理论依据(虽然比较晦涩)。Java语言规范(JavaSE 1.8版本)章节3.10.5中对此作了规范,因此所有的Java语言编译、运行时环境实现都必须依据此规范来实现。里面有这么一句话Moreover, a string liter…

计算H时M分S秒以后是_关于工程量计算-深圳工程量计算培训

一、梯形体积计算公式?第一种:梯形的体积(上底下底)高2总长度第二种:把四棱台延长成椎上截面面积为s,下截面r,台高为h,那么体积1/3(r-s)*h.若是正梯形物体则为V〔S1+S2+开根号(S1*S2…

java数据库edit_Java数据库连接——JDBC基础知识(操作数据库:增删改查)

一、JDBC简介JDBC是连接java应用程序和数据库之间的桥梁。什么是JDBC?Java语言访问数据库的一种规范,是一套API。JDBC (Java Database Connectivity) API,即Java数据库编程接口,是一组标准的Java语言中的接口和类,使用这些接口和类&#xff…

java ssm 系统的搭建_SSM框架下的javaweb学生管理系统--搭建系统结构

业务需求:一个登录页面,一个学生展示页面,添加、修改、删除三个功能目的是给大家了解一个初级系统的构造,不写那么复杂的需求了。从第一步开始:创建项目打开eclipse,点击右上角的File-->New-->Dynami…

opencv 高通滤波和低通滤波_滤波电路合集(低通滤波,CLCП滤波,DLC滤波,CRC П滤波)...

常见低通滤波电路L 一阶滤波C 一阶滤波CL 二阶滤波RC 二阶滤波LC 二阶滤波RCR T型三阶滤波LCL T型三阶滤波CRC π三阶滤波CLC π三阶滤波开关电源 单级低通滤波回路DLC 型二阶滤波器开关电源 双级串联式低通滤波回路CLC П型滤波器1、工作原理介绍a.输入正脉冲时,先给C1充电,充…

matlab语音信号处理实验_现代通信综合实验系统平台

现代通信综合实验系统平台近30年来,随着我国电信行业的迅猛发展,该行业的发展水平已成为衡量一个国家实力的一大关键因子。行业的发展同时,为当代相关专业大学生创造了极大的就业市场,市场对通信类人才有着极大的需求。培养一代全面型通信类人…

java 异常抛出空指针异常_java.lang.NullPointerException 抛出空指针异常

练习cookie做一个浏览商品记录显示,第一次会显示浏览过的商品,然后在浏览第二次就出现空指针异常2016-6-16 16:51:48 org.apache.catalina.core.StandardWrapperValve invoke严重: Servlet.service() for servlet [CookieDemo2] in context with path [/…

iphone储存空间系统怎么清理_教你快速清理 iPhone 系统缓存垃圾,拒绝卡顿!

「 改变能改变的一切,接受不能改变的一切!」▼“iPhone存储空间”里的系统为何占用了几十G的甚至上百G的内存,如何清理?当我们使用 iPhone 一段时间之后,系统或应用中会出现一些多余的缓存数据,如果长时间不…

倒N字形排列java_Java排序8大算法实现

概述排序有内部排序和外部排序,内部排序是数据记录在内存中进行排序,而外部排序是因排序的数据很大,一次不能容纳全部的排序记录,在排序过程中需要访问外存。我们这里说说八大排序就是内部排序。当n较大,则应采用时间复…

cross_val_score 如何对孤立森林_【收藏】森林防火手抄报素材汇总!

森林防火手抄报模板参考【文字素材参考】01森林防火根据森林火灾燃烧中央地点,蔓延速度,受害部位和程度,大致可把森林火灾分为三大类:一.地表火 二.树冠火 三.地下火。以受害森林面积大小为标准,森林火灾分为以下四类:1.森林火警:…

java io 转换流_Java编程IO流中的转换流

对于IO流中的转换流,顾名思义,就是将字符流转换成字节流或者是将字节流转换成字符流的对象。那么有时候我们得到的是一个字符流,但是我们又需要进行一些计算之类的,或者我们得到的是一个字节流,但是我们又需要进行一些…

pb9 调用系统语音_成都电销系统一个月多少钱_选择灵狐传媒_收费透明

灵狐传媒表示:成都电销系统一个月多少钱_选择灵狐传媒_收费透明,在成都想要找一家专业的电销系统,今天小编带您看看该怎么选择吧,和研发实践,融合互联网、云计算及人工智能、通信、大数据等技术,研发推出了以人工智能为…

java thread 线程销毁_手把手带你了解Java线程的实现方式及生命周期原理

前言我们在工作中线程技术很多情况下都能用的到,而且我们在面试的时候,线程技术基本上也是必问的。今天我来从线程的实现方式以及线程的生命周期做一个全面的讲解与分析,帮助大家能更好的去了解线程技术。概念我们先来了解下线程和进程的概念…

python自动化_python自动化测试-Behave框架的用法介绍 - python测试学习

测码学院 Behave框架的用法介绍众所周知:行为驱动开发((behavior-drivendevelopment,BDD)是一种基于敏捷软件开发的方法。它可以鼓励开发人员,业务参与者和QA人员之间的协作。作为另一个Python自动化测试框架,“Behave”允许团队…

虚拟按键自己触发的java代码_在SystemUI添加虚拟按键

我们想要在volume、back、menu同一排添加一个虚拟按键,并且触发一个应用;1、首先我们要找到这些虚拟按键的位置:\frameworks\base\packages\SystemUI\res\layout-sw600dp\navigation_bar.xml2、横屏时,最左边的RelativeLayout 中添…

diskgeniusv4.4.0_入门TensorFlow2.0

今天老师带领我们入门TensorFlow2.0。至于tensorflow2.0是啥嘛,详细的可以度娘一下。我简述一下,就是一个end-to-end machine-Learning open source plantform(端对端的开源机器学习的平台)。学习tensorflow需要引入tensor这个概念,tensor的汉语意思就是…