数据库编程-->SqlServer示例

准备工作 1:微软官网下载jdbc包。解压得到如下文件:

   注:我下的是6.0版本

其中jre8和jre7中包含了sqljdbc42.jar包和sqljdbc41.jar包(会用到)

准备工作 2 :配置端口协议

  找到  运行 开始 → 所有程序 → Microsoft SQL Server 2016 → 配置工具 →SQL Server配置管理器,如下图所示:

配置如下图:

激动人心的时候到了:

  1: 打开数据库SqlServer2016,创建一个数据库demo

  2:打开eclipse新建一个java project 以  数据库编程  为例,然后在src右击——build path——configure Build Path

    

  Add External JARS...导入刚刚下载的sqljdbc42.jar包

    

  成功后是这样的:

    

  3:最后就是代码了,在数据库编程中新建一个demo类,编写如下代码:

    

 1 package 数据库编程;
 2
 3 import java.sql.Connection;
 4 import java.sql.DriverManager;
 5 import java.sql.PreparedStatement;
 6 import java.sql.SQLException;
 7
 8 public class demo {
 9     public static void main(String[] args) throws SQLException {
10         //驱动声明
11         String driverName="com.microsoft.sqlserver.jdbc.SQLSeverDriver";
12         //数据库rul地址,用来连接数据库
13         String URLName="jdbc:sqlserver://localhost:1433;DatabaseName=test";
14         //数据库用户名
15         String useName="sa";
16         //数据库密码
17         String password="1314";
18         try {
19             //加载驱动
20             Class.forName(driverName);
21             //连接数据库
22             Connection conn=DriverManager.getConnection(URLName);
23             System.out.println("连接成功");
24             //数据库操作
25             /*
26              * 第一种方法
27              */
28             String sql="insert into student values('150102030156','好二毛','男','1996.03.28','58','1968.08.14','山西','计科','新生')";
29             java.sql.Statement st=conn.createStatement();
30             st.executeUpdate(sql);
31             st.close();
32             /*
33              * 第二中方法
34              */
35             String sql1="insert into student values(?,?,?,?,?,?,?,?,?)";
36             PreparedStatement pst=conn.prepareStatement(sql1);
37             pst.setString(1, "150102030165");
38             pst.setString(2, "好三毛");
39             pst.setString(3, "男");
40             pst.setString(4, "1996.03.28");
41             pst.setString(5, "58");
42             pst.setString(6, "1968.08.14");
43             pst.setString(7, "山西");
44             pst.setString(8, "航空");
45             pst.setString(9, "走秀");
46             pst.executeUpdate();
47             pst.close();
48             //关闭数据库连接
49             conn.close();
50         } catch (ClassNotFoundException e) {
51             e.printStackTrace();
52         }
53
54     }
55 }

posted @ 2017-07-03 11:36 一根绿毛 阅读(...) 评论(...) 编辑 收藏

数据库编程--SqlServer示例相关推荐

  1. c语言sqlserver数据库头文件,Mysql的C语言API进行数据库编程

    数据编程基础知识,掌握C语言,熟悉简单的SQL语句,能够实现简单的增.删.查.改即INSERT.DELETE .SELECT.UPDATE语句,其中SELECT语句尤为重要,面试笔试中经常被问及.默认 ...

  2. Part1---3.数据库编程与完整性

    第8讲完整性-触发器+数据库编程基础 战中的触发器例子修改为mysql格式触发器. 本节课重点: 1.主键.外键表级.列级定义 2.外键的级联删除,级联更新 3.约束定义 4.添加约束,删除约束 5. ...

  3. 数据库编程总结[转载 深之JohnChen的专栏]

    数据库编程总结 当前各种主流数据库有很多,包括Oracle, MS SQL Server, Sybase, Informix, MySQL, DB2, Interbase / Firebird, Po ...

  4. 【转】数据库编程总结

    from:  http://blog.csdn.net/byxdaz/archive/2010/04/11/5473557.aspx 当前各种主流数据库有很多,包括Oracle, MS SQL Ser ...

  5. VC数据库编程总结(二)

    一.访问数据库技术方法......................................................................................... ...

  6. 对比.Net PetShop和Duwamish来探讨Ado.Net的数据库编程模式

    作者:卢彦 .NET PetShop和Duwamish简单介绍 相信大家一定听说过有名的"宠物店大战",没错,本文的主角之一就是获胜方.NET PetShop,微软号称以27倍的速 ...

  7. 数据库编程入门培训(二)

    本文为数据库编程入门培训的第二讲,主要讲述一下数据库编程具体怎么实现.示例代码在本文后面的附件中可以下载. 如上篇文章所描述的那样,由于Microsoft Access数据库比较直观,适合初学者入门学 ...

  8. Asp.Net数据库编程-10条最优方法[翻译]

    Asp.Net数据库编程-10条最优方法[翻译] 原文标题:Using Data with ASP.Net - 10 of my 'Best Practices' 原文链接:http://www.de ...

  9. 有关数据库MySQL的演讲_有关Mysql数据库编程的文章推荐10篇

    在Python网络爬虫中,通常是通过TXT纯文本方式存储,其实也是可以存储在数据库中的:同时在WAMP(Windows.Apache.MySQL.PHP或Python)开发网站中,也可以通过Pytho ...

最新文章

  1. apollo local 模式_Apollo 源码解析 —— 客户端配置 API(一)之一览
  2. Error: XML: Cacti version does not exist.
  3. C++学习19 类的多继承
  4. 一个页面区分管理者和普通用户如何设计_如何从「百度知道」中删除 bai du zhi dao?...
  5. mysql循环load data_TP5框架下MySQL通过LOAD DATA INFILE批量导入数据详细操作
  6. 分享一个CSS3和jQuery实现的模糊显示效果 - 帮助你的访问用户更好的阅读内容
  7. 【笔记】Windows Phone 8开发笔记之API
  8. Linux 文件与目录基本操作
  9. Dubbo消费者服务的订阅
  10. 【分治】LeetCode 50. Pow(x, n)
  11. 计算机考试策略,计算机等级考试应试的策略.doc
  12. 内核特征码搜索 获取未导出函数
  13. 导入文本文件乱码问题
  14. Xcode No certificate for team ‘xxx‘ matching ‘iPhone Developer: xxx (xxx)‘
  15. 39 个奇葩代码注释,看完笑哭了
  16. 今日杂感-20220322
  17. Vivado 2020.1 and 2020.2 错误 arm-none-eabi-ar: *.o: Invalid argument
  18. 以太网数据包速率计算方法
  19. 使用Log日志 计算带宽流量峰值
  20. exit status 1: ���ļ��Ѵ���ʱ���޷��������ļ���解决办法

热门文章

  1. 最耐用的手机盘点 网友:我这个能用到品牌商“破产”!
  2. 银隆新能源:涉嫌诈骗财政资金过亿 孙国华等人被刑拘
  3. “有人拿十几万很开心地走了” 滴滴裁员名额员工竟然抢破头 官方回应...
  4. 做菜不好吃,你一定是忽略了这20个小技巧!
  5. 位置服务器的操作方法,hpproliantml系列服务器上机架操作方法.doc.docx
  6. mysql nodejs 并发
  7. 【Flink】 Flink 源码之 Buffer Timeout优化
  8. 【Flink】flink highavailabilityservices 源码解析
  9. 【Flink】FLink 1.12 版本的 Row 类型 中的 RowKind 是干嘛的
  10. 【Elasticsearch】你看懂 Elasticsearch Log 中的 GC 日志了吗?