【JDBC】简单入门练习
IDEA连接sqlserver数据库
idea连接SQLserver数据库
package Dao;
import Bean.Staff;
import java.sql.*;
public class StaffDao {public static void main(String[] args) {String driverName="com.microsoft.sqlserver.jdbc.SQLServerDriver";String dbURL="jdbc:sqlserver://localhost:1433;databaseName=EDBC";String userName = "sa";String userPwd = "123456";Connection dbConn;//1.注册驱动try{Class.forName(driverName);System.out.println("加载驱动成功!");}catch(Exception e){e.printStackTrace();System.out.println("加载驱动失败!");}try{//2.获取数据库的连接对象dbConn=DriverManager.getConnection(dbURL,userName,userPwd);System.out.println("连接数据库成功!");//3.定义sql语句String sql = "select * from student";//4.获取执行sql的对象StatementStatement statement = dbConn.createStatement();//5.执行sqlboolean execute = statement.execute(sql);System.out.println(execute);//6.释放资源statement.close();dbConn.close();}catch(Exception e){e.printStackTrace();System.out.print("SQL Server连接失败!");}}}
各个类详解
package Dao;import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import java.sql.Statement;public class JDBCDemo {public static void main(String[] args) {String driverName = "com.microsoft.sqlserver.jdbc.SQLServerDriver";String dbURL="jdbc:sqlserver://localhost:1433;databaseName=EDBC";String userName = "sa";String userPwd = "123456";try{Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");}catch (ClassNotFoundException e){e.printStackTrace();}Connection connection = null;Statement statement = null;try{connection = DriverManager.getConnection(dbURL, userName, userPwd);String sql = "insert into student\n" +"values('20190020','黄烟尘','女','CS02','万古神帝#',19,1.67,'CS')";String sql2 = "insert into student\n" +"values('20190021','李洛','男','MT04','万相之王#',21,1.78,'MT')";statement = connection.createStatement();int i = statement.executeUpdate(sql);int j = statement.executeUpdate(sql2);if(i > 0 && j > 0){System.out.println("添加成功");}else{System.out.println("添加失败");}}catch (SQLException e){e.printStackTrace();}finally {if(statement != null){try{statement.close();}catch (SQLException e){e.printStackTrace();}}if(connection != null){try{connection.close();}catch (SQLException e){e.printStackTrace();}}}}
}
package Dao;import java.sql.*;public class JDBCDemo {public static void main(String[] args) {String driverName = "com.microsoft.sqlserver.jdbc.SQLServerDriver";String dbURL="jdbc:sqlserver://localhost:1433;databaseName=EDBC";String userName = "sa";String userPwd = "123456";try{Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");}catch (ClassNotFoundException e){e.printStackTrace();}Connection connection = null;Statement statement = null;ResultSet resultSet = null;try{connection = DriverManager.getConnection(dbURL, userName, userPwd);statement = connection.createStatement();String sql = "select * from student";resultSet = statement.executeQuery(sql);resultSet.next();String Sno = resultSet.getString(1);String Sname = resultSet.getString(2);String Ssex = resultSet.getString(3);double height = resultSet.getDouble("Height");System.out.println("学号:\t"+Sno);System.out.println("姓名:\t"+Sname);System.out.println("性别:\t"+Ssex);System.out.println("身高:\t"+height);}catch (SQLException e){e.printStackTrace();}finally {if(resultSet != null){try{resultSet.close();}catch (SQLException e){e.printStackTrace();}}if(statement != null){try{statement.close();}catch (SQLException e){e.printStackTrace();}}if(connection != null){try{connection.close();}catch (SQLException e){e.printStackTrace();}}}}
}
查询学生表的所有信息
package Dao;import java.sql.*;public class JDBCDemo {public static void main(String[] args) {String driverName = "com.microsoft.sqlserver.jdbc.SQLServerDriver";String dbURL="jdbc:sqlserver://localhost:1433;databaseName=EDBC";String userName = "sa";String userPwd = "123456";try{Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");}catch (ClassNotFoundException e){e.printStackTrace();}Connection connection = null;Statement statement = null;ResultSet resultSet = null;try{connection = DriverManager.getConnection(dbURL, userName, userPwd);statement = connection.createStatement();String sql = "select * from student";resultSet = statement.executeQuery(sql);resultSet.next();String Sno,Sname,Ssex,ClsNO,Saddr,Sdept;double Sage,Hegit;while(resultSet.next()){Sno = resultSet.getString(1);Sname = resultSet.getString(2);Ssex = resultSet.getString(3);ClsNO = resultSet.getString(4);Saddr = resultSet.getString(5);Sage = resultSet.getDouble(6);Hegit = resultSet.getDouble(7);Sdept = resultSet.getString(8);System.out.println(Sno+"\t"+Sname+"\t"+Ssex+"\t"+ClsNO+"\t"+Saddr+"\t"+Sage+"\t"+Hegit+"\t"+Sdept);}}catch (SQLException e){e.printStackTrace();}finally {if(resultSet != null){try{resultSet.close();}catch (SQLException e){e.printStackTrace();}}if(statement != null){try{statement.close();}catch (SQLException e){e.printStackTrace();}}if(connection != null){try{connection.close();}catch (SQLException e){e.printStackTrace();}}}}
}
【JDBC】简单入门练习相关推荐
- Mybatis 一对多 结果集映射 简单入门 易懂
Mybatis官方文档说明处 Mybatis 一对多 结果集映射 简单入门 易懂 一.搭建数据库环境 二.idea 搭建maven 项目 (mybatis-demo) 2.1.项目结构 2.2.导入依 ...
- 【JDBC】JDBC快速入门
[JDBC]JDBC快速入门 1.概述 2.JDBC快速入门 3.获取数据库连接的5种方式 4.ResultSet的基本使用 1.概述 JDBC是Java DataBase Connectivity的 ...
- Spring Data Querydsl-JPA 的简单入门笔记
Spring Data Querydsl-JPA 的简单入门笔记 一. Querydsl面试常识问题 1.Querydsl是什么? 二.简单项目使用 1.pom依赖 2.新增插件,自动生成Q版实体类: ...
- oracle简单入门(全面)
oracle简单入门 oracle概念 oracle是一个关系型数据库,它有一个大的数据库,大的数据库下由一个或多个实例组成,每个实例由后台进程和逻辑数据组成,一个实例下可以创建多个表空间和多个用户, ...
- 定时任务-Quartz、Mycat简单入门、Linux下安装MySQL、Linux下安装MyCAT、Mycat的数据库分片、Mycat读写分离
表现层:页面 后台管理系统.商城门户.搜索系统.订单系统.商品详情系统.购物车系统 中间件:dubbo 系统之间的通信,服务的统计,rpc协议远程过程调用 同步通信 服务层:实现具体的业务逻辑 商品服 ...
- Mybatis简单入门
1 mybatis简单介绍 MyBatis是一个ORM的数据库持久化框架. Mybatis是一个支撑框架,它以映射sql语句orm方式来数据库持久化操作. ORM:对象关系映射(Object Rela ...
- Spark-----Spark 与 Hadoop 对比,Spark 集群搭建与示例运行,RDD算子简单入门
目录 一.Spark 概述 1.1. Spark是什么 1.2. Spark的特点(优点) 1.3. Spark组件 1.4. Spark和Hadoop的异同 二.Spark 集群搭建 2.1. Sp ...
- BizTalk 2006 简单入门示例程序(附源项目文件下载)
BizTalk 2006 简单入门示例程序(附源项目文件下载) 为初学BizTalk Server 2006的开发人员,提供一个简单入门的示例程序,包括一个Receive Port.Send Port ...
- python如何读取mat文件可视化_python Matplotlib数据可视化(1):简单入门
1 matplot入门指南 matplotlib是Python科学计算中使用最多的一个可视化库,功能丰富,提供了非常多的可视化方案,基本能够满足各种场景下的数据可视化需求.但功能丰富从另一方面来说也意 ...
- ARM NEON 编程简单入门1
原文:http://blog.csdn.net/silentob/article/details/72954618 ARM NEON 编程简单入门1 NEON简介 NEON是适用于ARM Corte ...
最新文章
- Scrumban-拉动企业渐进式变革的利器
- C语言实现hash/adler32算法(附完整源码)
- RHEL4-VNC服务配置
- 20%3cx 30 的c语言表达式是,判断题(指令正误)
- 黑马程序员——Java基础知识——泛型、枚举
- Nginx面试题总结大全
- UE使用EditorUtilityWidget完成简单的编辑器内工具
- 唱作俱佳,腾讯AI艾灵领唱中国新儿歌
- 二极管对LDO的保护
- java微信支付 需要证书吗_java引用微信支付的p12证书文件
- 我的微信被限制使用了!
- 力扣OJ(1401-1500)
- LeetCode:17. Letter Combinations of a Phone Number - Python
- 2019最新网易云课堂人工智能数学基础(同步更新)
- 【官网原文】Android 7.0 行为变更
- 分享两个百度网盘提速方法
- 数据类型转换,格式转化
- 数据分析技能点-离散程度度量
- 如何创建小程序商店?
- 微赞关注自动回复无效的解决办法
热门文章
- css字体左上角设置
- speedoffice表格分列,拆分文本怎么用
- Linux系统时间 time.h 之 函数gmtime使用
- Android-skin-support 换肤原理全面解析 1
- jdk绿色免安装版如何进行相关配置?
- bootstrap网格_Bootstrap网格:掌握最有用的Flexbox属性
- 爱的宣言——Corolla的表白
- node.js+vue的爱心助农电商管理系统
- ArcGIS for Desktop入门教程_第七章_使用ArcGIS进行空间分析 - ArcGIS知乎-新一代ArcGIS问答社区...
- java条形图_java使用jfreechart绘制条形统计图