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】简单入门练习相关推荐

  1. Mybatis 一对多 结果集映射 简单入门 易懂

    Mybatis官方文档说明处 Mybatis 一对多 结果集映射 简单入门 易懂 一.搭建数据库环境 二.idea 搭建maven 项目 (mybatis-demo) 2.1.项目结构 2.2.导入依 ...

  2. 【JDBC】JDBC快速入门

    [JDBC]JDBC快速入门 1.概述 2.JDBC快速入门 3.获取数据库连接的5种方式 4.ResultSet的基本使用 1.概述 JDBC是Java DataBase Connectivity的 ...

  3. Spring Data Querydsl-JPA 的简单入门笔记

    Spring Data Querydsl-JPA 的简单入门笔记 一. Querydsl面试常识问题 1.Querydsl是什么? 二.简单项目使用 1.pom依赖 2.新增插件,自动生成Q版实体类: ...

  4. oracle简单入门(全面)

    oracle简单入门 oracle概念 oracle是一个关系型数据库,它有一个大的数据库,大的数据库下由一个或多个实例组成,每个实例由后台进程和逻辑数据组成,一个实例下可以创建多个表空间和多个用户, ...

  5. 定时任务-Quartz、Mycat简单入门、Linux下安装MySQL、Linux下安装MyCAT、Mycat的数据库分片、Mycat读写分离

    表现层:页面 后台管理系统.商城门户.搜索系统.订单系统.商品详情系统.购物车系统 中间件:dubbo 系统之间的通信,服务的统计,rpc协议远程过程调用 同步通信 服务层:实现具体的业务逻辑 商品服 ...

  6. Mybatis简单入门

    1 mybatis简单介绍 MyBatis是一个ORM的数据库持久化框架. Mybatis是一个支撑框架,它以映射sql语句orm方式来数据库持久化操作. ORM:对象关系映射(Object Rela ...

  7. Spark-----Spark 与 Hadoop 对比,Spark 集群搭建与示例运行,RDD算子简单入门

    目录 一.Spark 概述 1.1. Spark是什么 1.2. Spark的特点(优点) 1.3. Spark组件 1.4. Spark和Hadoop的异同 二.Spark 集群搭建 2.1. Sp ...

  8. BizTalk 2006 简单入门示例程序(附源项目文件下载)

    BizTalk 2006 简单入门示例程序(附源项目文件下载) 为初学BizTalk Server 2006的开发人员,提供一个简单入门的示例程序,包括一个Receive Port.Send Port ...

  9. python如何读取mat文件可视化_python Matplotlib数据可视化(1):简单入门

    1 matplot入门指南 matplotlib是Python科学计算中使用最多的一个可视化库,功能丰富,提供了非常多的可视化方案,基本能够满足各种场景下的数据可视化需求.但功能丰富从另一方面来说也意 ...

  10. ARM NEON 编程简单入门1

    原文:http://blog.csdn.net/silentob/article/details/72954618  ARM NEON 编程简单入门1 NEON简介 NEON是适用于ARM Corte ...

最新文章

  1. Scrumban-拉动企业渐进式变革的利器
  2. C语言实现hash/adler32算法(附完整源码)
  3. RHEL4-VNC服务配置
  4. 20%3cx 30 的c语言表达式是,判断题(指令正误)
  5. 黑马程序员——Java基础知识——泛型、枚举
  6. Nginx面试题总结大全
  7. UE使用EditorUtilityWidget完成简单的编辑器内工具
  8. 唱作俱佳,腾讯AI艾灵领唱中国新儿歌
  9. 二极管对LDO的保护
  10. java微信支付 需要证书吗_java引用微信支付的p12证书文件
  11. 我的微信被限制使用了!
  12. 力扣OJ(1401-1500)
  13. LeetCode:17. Letter Combinations of a Phone Number - Python
  14. 2019最新网易云课堂人工智能数学基础(同步更新)
  15. 【官网原文】Android 7.0 行为变更
  16. 分享两个百度网盘提速方法
  17. 数据类型转换,格式转化
  18. 数据分析技能点-离散程度度量
  19. 如何创建小程序商店?
  20. 微赞关注自动回复无效的解决办法

热门文章

  1. css字体左上角设置
  2. speedoffice表格分列,拆分文本怎么用
  3. Linux系统时间 time.h 之 函数gmtime使用
  4. Android-skin-support 换肤原理全面解析 1
  5. jdk绿色免安装版如何进行相关配置?
  6. bootstrap网格_Bootstrap网格:掌握最有用的Flexbox属性
  7. 爱的宣言——Corolla的表白
  8. node.js+vue的爱心助农电商管理系统
  9. ArcGIS for Desktop入门教程_第七章_使用ArcGIS进行空间分析 - ArcGIS知乎-新一代ArcGIS问答社区...
  10. java条形图_java使用jfreechart绘制条形统计图