这篇文章主要介绍了JavaWeb如何连接SQLServer数据库的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇JavaWeb如何连接SQLServer数据库文章都会有所收获,下面我们一起来看看吧。
一、下载安装配置SQLServer
1.在SQL官网上下载sqljdbc.jar的压缩包
2.解压之后,将sqljdbc4.jar复制粘贴到你项目的WEB-INF的lib目录下
3.需要知道一些数据库方面的技术知识:
二、下面是驱动程序建立连接所需要的步骤:
1.Driver接口:java.sql.Driver是所有JDBC驱动程序需要实现的接口,这个接口提供给不同的数据库厂商,他们使用的接口名不同。
-:SQLserver的JDBC驱动的类名:"com.microsoft.sqlserver.jdbc.SQLServerDriver"
-:Oracle的JDBC驱动的类名:"oracle.jdbc.driver.OracleDriver"
-:MySQL的JDBC驱动的类名:"com.mysql.jdbc.Driver"
2.加载与注册JDBC驱动
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");该语句用于加载
3.JDBC连接数据库的URL表现形式通常分为三个部分(通常用:分开):
1)协议:在JDBC中唯一允许的协议只能为jdbc.
2)子协议:子协议用于标识一个数据库驱动程序
3)子名称:具体看下面
-:连接SQLserver: "jdbc:sqlserver://localhost:1433;DatabaseName=user"
-:连接Oracle: "jdbc:thin:@localhost:1521:ORCL"
-:连接MySQL: "jdbc:mysql://localhost:3306/databasename"
4.执行SQL语句接口Statement对象,该对象的常用方法:
-:void close() 关闭释放资源
-:ResultSet executeQuery(String sql):执行某条查询语句并返回结果
-:int execulteUpdate(String sql):可以执行insert,undate或者delete语句
三、JavaWeb程序连接数据库代码:
1.先创建一个Student类
package com.ll; public class Student { private String name; private String time; private String banji; public String getBanji() { return banji; } public void setBanji(String banji) { this.banji = banji; } private String sex; public String getName() { return name; } public void setName(String name) { this.name = name; } public String getTime() { return time; } public void setTime(String time) { this.time = time; } public String getSex() { return sex; } public void setSex(String sex) { this.sex = sex; } }
2.写dao层与数据库连接的部分,
package dao; import com.ll.Student;//本行及以下是导入SQL以及所需的包 import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.Statement; import java.util.ArrayList; public class Studentdao { public ArrayList queryAllStudents() throws Exception {//实现对数据库的访问 Connection conn = null; ArrayList students = new ArrayList();//定义与初始化ArrayList数组,相当于定义数组,但是容量比数组大 StringBuffer str= new StringBuffer(); try { //获取连接 String driverName = "com.microsoft.sqlserver.jdbc.SQLServerDriver"; //加载JDBC驱动 String dbURL = "jdbc:sqlserver://localhost:1433;DatabaseName=StudentManagement"; //连接服务器和数据库sample //运行SQL语句 String userName = "sa"; //默认用户名 String userPwd = "zongjin123"; Class.forName(driverName); conn = DriverManager.getConnection(dbURL, userName, userPwd); if(conn!=null) { System.out.println("Connection Successful!"); //如果连接成功 控制台输出 } else{ System.out.println("Connection fail!"); return students; } //密码 String sql = "select * from student";//SQL语句,选择数据表student中的所有数据 Statement stat = conn.createStatement(); ResultSet rs = stat.executeQuery(sql);//定义ResultSet类,用于接收获取的数据 while (rs.next()) { //实例化VO Student student=new Student(); student.setName(rs.getString("姓名")); student.setBanji(rs.getString("班级")); student.setSex(rs.getString("性别")); student.setTime(rs.getString("年龄")); students.add(student); } rs.close(); stat.close(); } catch (Exception e1) { e1.printStackTrace(); } finally { try {//关闭连接 if(conn!=null) { conn.close(); conn=null; } } catch(Exception ex) { } return students; } } }
3.创建index.jsp文件
<%@ page language="java" contentType="text/html; charset=GB18030" pageEncoding="GB18030"%> <%@page import="java.util.*"> <%@page import="java.sql.*"> <%@page import="com.ll.Student"> <%@page import="dao.Studentdao">
4.在你的SQLserver数据库上创建了一个表,并且录入有数据,然后就会得出一张带有后台数据的表,没有数据上的出入则说明JavaWeb程序连接SQLServer数据库成功。
关于“JavaWeb如何连接SQLServer数据库”这篇文章的内容就介绍到这里,感谢各位的阅读!相信大家对“JavaWeb如何连接SQLServer数据库”知识都有一定的了解,大家如果还想学习更多知识,欢迎关注亿速云行业资讯频道。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。