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. html实时显示log,websocketd 实现浏览器查看服务器实时日志
  2. Source引擎的远程代码执行漏洞,可能影响千万游戏玩家
  3. 从“冰柜”到“冰棍儿”,下载Github单个文件
  4. 怎样实现两个线程共享一个集合_面试高频考察点:几种线程安全的Map解析
  5. 关系数据库的数据迁移
  6. VTK修炼之道77:交互部件_分割/配准类Widget与其他Widget
  7. boost::adjacent_find相关的测试程序
  8. Oracle的服务介绍以及正常运行必须启动的服务
  9. c语言万能预编译,Objective-C学习笔记
  10. iPhone 14处理器曝光:万众期待的最硬核升级凉了
  11. Intel HEX文件解析
  12. tkintergui-grid布局内容2
  13. 数据库系统原理与设计(第3版)第二章课后习题
  14. 网站优化快速排名软件大全
  15. JDBC Statement RETURN_GENERATED_KEYS返回自动生成的ID
  16. 博客园博客Wiz测试
  17. Java的excel去除空行(包括带有格式的空行)
  18. redis 用scan 代替keys,hgetAll
  19. 干货!基于神经网络的多粒度图表征学习
  20. 智源社区周刊:Yann LeCun撰文预测自主智能发展;NYU学者认为通用人工智能的讨论没有意义...

热门文章

  1. Safari浏览器打不开,都有哪些原因
  2. 该来的还是来了,盘点 ES12 中有新特性!
  3. 任意整数有几种分解方法 java_整数的分解方法
  4. ES6/ES7/ES8/ES9/ES10常用特性和新特性最全总结
  5. Android调用C程序的七荤八素
  6. 基于表面形态的海马亚区分割
  7. 如何在jsp内嵌音乐_JSP页面内嵌播放器的实现方法
  8. 《Java软件开发综合实训》实训大纲
  9. 买卖的天猫店铺名称不满意,能不能修改?兴业君:不能哦!
  10. Verilog学习之移位运算与乘法设计