Java 操作SQL Server _CRUD

1、我们要了解CRUD,其实就是增删查改嘛
Java 操作SQL Server _CRUD_第1张图片

2、jbdc介绍
首先数据库的目的是干嘛哦??但SUN公司和微软公司也有各自的数据库版本,那么我们要在程序操作数据库,那么在过去比较老时候需要让各种语言都能通过同样地接口来操作数据库。微软弄了一套ODBC的接口去控制SQL SERVER,然后C/C++通过API调用ODBC,或者JAVA通过老一套的JDBC调用微软的ODBC去调用。这是比较老的一套方案。

那么新的微软出的一套JDBC给JAVA去直接操作数据库。

Java 操作SQL Server _CRUD_第2张图片

Java 操作SQL Server _CRUD_第3张图片
我们看到其实JDBC就是给JAVA用来访问关系数据库的嘛!每一套JDBC也有分别针对SQL SERVER 或者ORCULE或者其他数据库的接口哦!!!

Java 操作SQL Server _CRUD_第4张图片

===============jdbc驱动分类=================
1、jdbc-odbc桥连接
2、本地协议纯java驱动程序
3、网络协议纯java驱动程序
4、本地api
Java 操作SQL Server _CRUD_第5张图片

===========实际操作============================
java通过jdbc-odbc桥连接操作数据库
Java 操作SQL Server _CRUD_第6张图片
Java 操作SQL Server _CRUD_第7张图片


1、首先设置ODBC数据源,也就是连接的是哪类数据库
Java 操作SQL Server _CRUD_第8张图片


2、在程序中去连接数据源!!!
11、加载驱动,把需要的驱动程序加入内存
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");

22、得到连接(抽象理解就是打通电话,拨通号码)
NOTE:"jdbc:odbc:mytest" 这个是输入刚刚创建的数据源,
  "yourName","yourPassWord" 这个是选择了windows nt和sql server验证需要输入的验证信息
如果只选择windows nt验证则不需要这两个信息
Connection ct = DriverManager.getConnection("jdbc:odbc:mytest"."yourName","yourPassWord");

33、创建Statement或者PreparedStatement他们之间的区别
Statement用处是:主要把SQL语句顺利发到数据库进行操作
Statement sm = ct.createStatement();

44、执行(CRUD,增删查改、备份等等……)
111、添加一条数据到表里面
//exectuUpdate可以执行cud操作(添加,删除,修改)
//返回一个int , ==1表示一条加进去,如果下面的语句执行几次,就返回n
int result = sm.executeUpdate(" insert into 表面 values(‘50'……)  ");

55、关闭资源!!!!一定要关闭资源噢!!
//在finally块里面关闭资源
//关闭顺序:谁后创建,则先关闭
if(sm !=null)
sm.close();
if(ct!=null)
ct.close();
//如果有异常,则再try catech一次

你可能感兴趣的:(java,sql,数据库,server,jdbc,网络协议,微软)