加载、注册数据库和数据库连接

1、启动Navicate
此电脑——管理——服务和应用程序——MySQL——右击启动
2、复制"myaql-connector-java-5.1.445-bin.jar"文件到WEB-INF下lib文件中
3、jsp代码(一)

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<%@ page import="java.sql.*" %>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>数据库连接</title>
</head>
<body>
<%
Connection conn = null;
try{
 //加载、注册数据库驱动程序
 Class.forName("com.mysql.jdbc.Driver");
 //数据库连接字符串url
 //语法规则:jdbc:mysql://ip地址(域名):端口号/数据库名称
 String url = "jdbc:mysql://localhost:3306/user835";
 //用户名
 String username = "root";
 //密码
 String password = "root";
 //数据库连接
 conn = DriverManager.getConnection(url, username, password);
 System.out.println("数据库连接成功");
}catch(Exception e){
 System.out.println("数据库连接失败:"+e.getMessage());
}finally{
 if(conn != null){
  try{
   conn.close();
  }catch(Exception e){
  }
 }
}
%>
</body>
</html>

注:代码运行时需停止其他正在连接数据库的项目
4、jsp代码(二)
index.jsp

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<%@ page import = "java.sql.*" errorPage="error.jsp"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
<%
 try {
  // 加载数据库驱动,注册到驱动管理器
     Class.forName("com.mysql.jdbc.Driver");
     // 数据库连接字符串,数据库名称为user2
  String url = "jdbc:mysql://localhost:3306/user835";
     // 数据库用户名,使用根用户,用户名为root
     String username = "root";
     // 数据库密码,使用安装时为根用户设置的密码
     String password = "root";
     // 创建Connection连接(即获得连接对象)
     Connection conn = DriverManager.getConnection(url,username,password);
     // 判断 数据库连接是否为空
     if(conn != null){
   // 输出连接成功信息
   out.println("数据库连接成功!");
   // 关闭数据库连接
   conn.close();
     }else{
   // 输出连接失败信息
   out.println("数据库连接失败!");
      }
  } catch (ClassNotFoundException e) {
        out.print("数据库连接失败!" + e.getMessage());
  } catch (SQLException e) {
        out.print("数据库连接失败!&nbsp;" + e.getMessage());
  } 
%>
</body>
</html>

error.jsp

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<%@ page import = "java.sql.*" isErrorPage="true"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>异常处理</title>
</head>
<body>
<%=exception.getMessage()%>
</body>
</html>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值