JDBC连接SQLServer数据库
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
JDBC连接SQLServer数据库
JDBC API 介绍:
JDBC API主要做三件事:与数据库建立连接,发送SQL语句,处理结果
一、DriverManager类:依据数据库的不同,管理相应的JDBC驱动
二、Connection接口:复制负责连接数据库并承担传送数据的任务
三、Statement接口:由Connection产生,负责执行SQL语句
四、ResultSet接口:负责处理Statement执行后所产生的查询结果
五、PreparedStatement接口:Statement子接口,也由Connection产生,通用负责执行SQL语句,与Statement接口相比,具有高安全性,高性能,高可读性和高可维护性的优点。
JDBC工作过程及JDBC API:
JDBC访问数据库步骤:
1、加载驱动(Class.forName("JDBC驱动类名称"));
2、与数据库建立连接Connection conn=DriverManager.getConnection(数据库连接字符串,数据库用户名,密码);
3、发送SQL语句,并得到返回结果
Statement stmt=conn.createStatement();
ResultSet rs=stmt.executeQuery("select * from master");
4、处理返回结果
While(rs.next()){
int id=rs.getInt("id");
}
JDBC连接SQLServer数据库有两种方式:
两种常用的驱动方式:
第一种:使用JDBC-ODBC桥方式连接
具体步骤:控制面板→管理工具→数据源(ODBC)→用户DNS→添加→找到SQL server(单击完成)→输入数据源(自定义)和连接服务器名称→下一步→点击单选按钮(使用用户ID和密码SQL server)输入数据库登录用户名和密码→下一步→下一步→完成
图解:
选择需要对那个数据库操作:
这样就配置好了一个数据源
使用编程工具连接数据库:
package com.jbit.demo;
import java.sql.*;
public class Demo1 {
//连接驱动
public static final String
DBDRIVER="sun.jdbc.odbc.JdbcOdbcDriver";
//连接地址
public static final String DBURL="jdbc:odbc:Database";
//Database就是刚才建立的数据源
//连接用户名
public static final String DBUSER="sa";//sqlserver默认的用户名//连接密码
public static final String DBPWD="xiaohu";
public static void main(String[] args){
//创建数据库连接
Connection conn=null;//需要导入java.sql.*;包
try{
//加载驱动
Class.forName(DBDRIVER);
//创建数据库连接
conn=DriverManager.getConnection(DBURL,DBUSER,DBPWD);
System.out.println(conn);
}catch(Exception e){
e.printStackTrace();
}finally{
try{
//如果数据库连接不为空
if(conn!=null)
conn.close();
}catch(Exception e){
e.printStackTrace();
}
}
}
}
第二种:
使用纯java方式连接数据库(要准备一个驱动包sqljdbc4.jar)可以到网上下载
sql j dbc4.j ar
具体步骤:
安装驱动包:在eclipse中
Project--propeties--java buile path--Libraries--Add External JAR-找到sqljdbc4.jar包导入--ok;
代码连接数据库:
package com.jbit.demo;
import java.sql.*;
public class Demo1 {
//连接驱动
Public static final String
DBDRIVER="com.microsoft.sqlserver.jdbc.SQLServerDriver";
//连接地址
Public static final String
DBURL="jdbc:sqlserver://127.0.0.1:1434;DatabaseName=MySchool";
//连接用户名
public static final String DBUSER="sa";//sqlserver默认的用户名//连接密码
public static final String DBPWD="xiaohu";
public static void main(String[] args){
//创建数据库连接
Connection conn=null;//需要导入java.sql.*;包
try{
//加载驱动
Class.forName(DBDRIVER);
//创建数据库连接
conn=DriverManager.getConnection(DBURL,DBUSER,DBPWD);
System.out.println(conn);