首先看一下JDBC架构:
2、jdbc工作原理
-----------------------------分割线 --------------------------------------------------------------------
下面介绍连接数据库的具体步骤(最下面有完整代码)
-
导入jar包,放入WIN-IF下的lib目录下就好了。
2、建立jsp文件准备连接数据库(分6步)
1、导入sql包
<%@ page import = "java.sql.*" %>
2、加载数据库驱动
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
3、建立数据库连接
Connection ct=DriverManager.getConnection( url,user,password);
这里的url,user,password 。 url 指定数据库,user 是你数据库成员的用户名,password 是密码,一会看下面的完整代码就明白了。
4、发送sql语句(两种方法)
法一:statement
1、执行查询功能(select)
Statement stmt = ct.createStatement(); String sql = "select * from 账号"; // 执行数据库查询语句 rs = stmt.executeQuery(sql);
2、执行更新增删改操作(insert,delete,update)
Statement stmt = ct.createStatement(); String sql = "update 学生表 set 学号='' where 姓名 = '张三'"; stmt.executeUpdate(sql);
法二:preparedstatement
String sql = "update 学生表 set 学号=? where 姓名 = ?"; st.executeUpdate(sql); PreparedStatement ps = ct.prepareStatement(sql); ps.setString(1, ""); ps.setString(2, "张三"); ps.executeUpdate();
5、如果查询的话处理结果集(ResultSet)
查看完整代码:
<%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8"%>
<%@ page import="java.sql.*" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Insert title here</title>
</head>
<body>
<%
PreparedStatement ps = null;
Connection ct = null;
ResultSet rs = null;
String url = "jdbc:sqlserver://localhost:1433;databaseName=test";
String user="sa"; //超级管理员
String password="*"; //密码
try {
//1.加载驱动
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
System.out.println("加载驱动成功!");
}catch(Exception e) {
e.printStackTrace();
System.out.println("加载驱动失败!");
}
try {
//2.连接
ct=DriverManager.getConnection( url,user,password);
System.out.println("连接数据库成功!");
}catch(Exception e) {
e.printStackTrace();
System.out.println("连接数据库失败!");
}
out.println("select * from emp"+"<br>");
/*尝试查询数据库*/
try{
Statement stmt = ct.createStatement();
String sql = "select * from emp";
// 执行数据库查询语句
rs = stmt.executeQuery(sql);
while (rs.next()) {
String id = rs.getString("eno");
String name = rs.getString("ename");
String age = rs.getString("sex");
out.println("eno:" + id +"\t"+ "ename:" + name +"\t"+"sex:" + age+"<br>");
}
if (rs != null) {
rs.close();
rs = null;
}
if (stmt != null) {
stmt.close();
stmt = null;
}
if (ct != null) {
ct.close();
ct = null;
}
}
catch (SQLException e) {
e.printStackTrace();
System.out.println("数据库连接失败");
}
%>
</body>
</html>
到此这篇jsp数据库连接7步_客户端连接不上sql数据库的文章就介绍到这了,更多相关内容请继续浏览下面的相关推荐文章,希望大家都能在编程的领域有一番成就!
版权声明:
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若内容造成侵权、违法违规、事实不符,请将相关资料发送至xkadmin@xkablog.com进行投诉反馈,一经查实,立即处理!
转载请注明出处,原文链接:https://www.xkablog.com/sqlbc/1455.html