使用java web 在jsp文件及Class中连接MySQL和SQLserver 的驱动方法

 更新时间:2021年09月18日 10:05:55   作者:惜忆隐蝶  
这篇文章主要介绍了使用java web 在jsp文件及Class中连接MySQL和SQLserver的驱动方法的相关资料,本文介绍的非常详细,具有参考借鉴价值,需要的朋友可以参考下

--方法一 使用java web 在jsp文件中连接 连接MySQL的驱动

<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%> 
<%@page import="java.sql.Connection"%> 
<%@page import="java.sql.DriverManager"%> 
<%@page import="com.mysql.jdbc.Driver.*" %> 
<%@page import="java.sql.SQLException"%> 
<%@ page import="java.sql.Driver.*" %> 
<%@ page import="java.util.*" %><!-- 导入所有的Java的资源包 --> 
<%@ page import="java.sql.*"%><!-- 导入所有的Java数据库的资源包 --> 
<% 
String path = request.getContextPath(); 
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/"; 
%> 
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> 
<html> 
<head> 
<base href="<%=basePath%>"> 
<title>My JSP 'index.jsp' starting page</title> 
<meta http-equiv="pragma" content="no-cache"> 
<meta http-equiv="cache-control" content="no-cache"> 
<meta http-equiv="expires" content="0"> 
<meta http-equiv="keywords" content="keyword1,keyword2,keyword3"> 
<meta http-equiv="description" content="This is my page"> 
<!-- 
<link rel="stylesheet" type="text/css" href="styles.css"> 
--> 
</head> 
<body> 
<% 
try{ 
Class.forName("com.mysql.jdbc.Driver");//加载数据库驱动,注册到驱动管理器 
String URL="jdbc:mysql://localhost:3306/test";//数据库连接字符串 localhost表示本机也可以用IP地址或者计算机的名字 3306表示服务端口 test表示数据库的名称 
String username="惜忆隐蝶"; //数据库用户名 
String password="123"; //数据库密码 123 
// Connection cn=DriverManager.getConnection("jdbc:mysql://localhost:3306/test","惜忆隐蝶","123");//方式一 
Connection cn=DriverManager.getConnection(URL, username, password);//方式二 
//创建Connection连接 
if(cn !=null){ //判断数据库连接是否成功 
out.println("数据库连接成功!"); //输出连接信息 
cn.close(); //关闭数据库连接 
}else{ 
out.println("数据库连接失败!"); //输出连接信息 
cn.close(); //关闭数据库连接 
} 
}catch(ClassNotFoundException e){ 
e.printStackTrace(); 
out.println(e.toString()+"<br>驱动类无法加载!"); 
}catch(SQLException e){ 
e.printStackTrace(); 
out.println(e.toString()+"<br>数据库连接不上!"); 
} 
%> 
<br><br><br> 
<form id="form1" name="form1" method="post" style="text-align:center" action="index1.jsp"> 
<input type="submit" name="Submit" value="连接SQL server" /> 
</form> 
</body> 
</html> 

---方法一 使用java web 在jsp文件中连接 连接SQLsever的驱动

<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%> 
<%@page import="java.sql.Connection"%> 
<%@page import="java.sql.DriverManager"%> 
<%@page import="com.mysql.jdbc.Driver.*" %> 
<%@page import="java.sql.SQLException"%> 
<%@ page import="java.sql.Driver.*" %> 
<%@ page import="java.util.*" %><!-- 导入所有的Java的资源包 --> 
<%@ page import="java.sql.*"%><!-- 导入所有的Java数据库的资源包 --> 
<% 
String path = request.getContextPath(); 
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/"; 
%> 
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> 
<html> 
<head> 
<base href="<%=basePath%>"> 
<title>My JSP 'index1.jsp' starting page</title> 
<meta http-equiv="pragma" content="no-cache"> 
<meta http-equiv="cache-control" content="no-cache"> 
<meta http-equiv="expires" content="0"> 
<meta http-equiv="keywords" content="keyword1,keyword2,keyword3"> 
<meta http-equiv="description" content="This is my page"> 
<!-- 
<link rel="stylesheet" type="text/css" href="styles.css"> 
--> 
</head> 
<body> 
<% 
try{ 
Connection conn=null; 
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");//加载数据库驱动,注册到驱动管理器 
String URL="jdbc:sqlserver://localhost:1433;DataBaseName=msdb";//数据库连接字符串 localhost表示本机也可以用IP地址或者计算机的名字 1433表示服务端口 DataBaseName=ConstructionDB或者DataBaseName=msdb表示数据库的名称 
String username="sa"; //数据库用户名 
String password="123"; //数据库密码 123 
// conn=DriverManager.getConnection("jdbc:sqlserver://localhost:1433;DataBaseName=msdb","sa","123");//方式一 
Connection cn=DriverManager.getConnection(URL, username, password);//方式二 
//创建Connection连接 
if(cn !=null){ //判断数据库连接是否成功 
out.println("数据库连接成功!"); //输出连接信息 
cn.close(); //关闭数据库连接 
}else{ 
out.println("数据库连接失败!"); //输出连接信息 
cn.close(); //关闭数据库连接 
} 
}catch(ClassNotFoundException e){ 
e.printStackTrace(); 
out.println(e.toString()+"<br>驱动类无法加载!"); 
}catch(SQLException e){ 
e.printStackTrace(); 
out.println(e.toString()+"<br>数据库连接不上!"); 
} 
%> 
<br><br><br> 
<form id="form1" name="form1" method="post" style="text-align:center" action="index.jsp"> 
<input type="submit" name="Submit" value="连接 My SQL" /> 
</form> 
</body> 
</html> 

---方法二 使用java web 在Class文件中连接 连接SQLsever 和 MySQL的驱动

public class connDAO { 
public Connection openconn() 
{Connection conn=null; 
try { 
//这是连接【MYSQL】的数据库连接参数对象 
Class.forName("com.mysql.jdbc.Driver"); 
//【SQL server 链接】 
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");//加载数据库驱动,注册到驱动管理器 
//这是连接【MYSQL】的数据库连接参数对象 【方式一】 
/* Class.forName("com.mysql.jdbc.Driver"); //加载Mysql驱动。 
String URL="jdbc:mysql://localhost:3306/db_database10"; 
String username="惜忆隐蝶"; 
String userpassword="123"; 
conn=DriverManager.getConnection(URL, username, userpassword);//建立连接 
*/ 
// 【方式二】 
// Class.forName("com.mysql.jdbc.Driver"); 
// conn=DriverManager.getConnection("jdbc:mysql://localhost:3306/db_database10","惜忆隐蝶","123");//实行连接参数 库名 用户名 和密码 
} catch (ClassNotFoundException e) { 
// TODO Auto-generated catch block 
e.printStackTrace(); 
} 
/* String URL="jdbc:mysql://localhost:3306/db_database10"; 
String username="aa"; 
String userpassword="aa"; 
*/ 
try { 
//这是连接【MYSQL】的数据库连接参数对象 
// conn=DriverManager.getConnection(URL, username, userpassword); 
//【SQL server 链接】 
conn=DriverManager.getConnection("jdbc:sqlserver://localhost:1433;databasename=db_database10", "惜忆隐蝶","qwe199509060"); 
} catch (SQLException e) { 
// TODO Auto-generated catch block 
e.printStackTrace(); 
} 
return conn; 
} 
}

注意:这里面要下载一个驱动包 我的资源中有MySQL 和SQL server 的驱动包 自己去下载!

-----------------------------------------------------给一个最终规范格式试题-------------------------------------------

代码如下,不多做解析:

import java.sql.*; 
public class DBConnectionManager { 
//SQLServer 
private String driverName = "com.microsoft.sqlserver.jdbc.SQLServerDriver";//加载驱动程序 
private String url = "jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=master";//设置数据库连接串 
private String user = "sa";//数据库登录用户名 
private String password = "root";//数据库登录密码 
private static String message = "恭喜,数据库连接正常!"; 
public void setDriverName(String newDriverName) { 
driverName = newDriverName; 
} 
public String getDriverName() { 
return driverName; 
} 
public void setUrl(String newUrl) { 
url = newUrl; 
} 
public String getUrl() { 
return url; 
} 
public void setUser(String newUser) { 
user = newUser; 
} 
public String getUser() { 
return user; 
} 
public void setPassword(String newPassword) { 
password = newPassword; 
} 
public String getPassword() { 
return password; 
} 
public Connection getConnection() { 
try { 
Class.forName(driverName); 
return DriverManager.getConnection(url, user, password); 
} catch (Exception e) { 
e.printStackTrace(); 
message = "数据库连接失败!"; 
return null; 
} 
} 
public static void main(String[] args) { 
try{ 
DBConnectionManager dcm = new DBConnectionManager(); 
Connection conn = dcm.getConnection(); 
System.out.println(message); 
}catch(Exception e){ 
e.printStackTrace(); 
} 
} 
} 
///第二种 
package net.jiaxiang.Dao; 
import java.sql.Connection; 
import java.sql.DriverManager; 
public class Conn { 
//定义提示 测试变量 
private static String message = "恭喜,数据库连接正常!"; 
//连接方法 
public static Connection getConnection(){ 
try { 
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");//加载驱动 
return DriverManager.getConnection( "jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=master", "惜忆隐碟", "qwe199509060");//实行连接参数 库名 用户名 和密码 
} catch (Exception e) { 
message = "数据库连接失败!"; 
e.printStackTrace();//打印异常 
return null; 
} 
} 
public static void main(String[] args) { 
getConnection();//调用连接 
System.out.println(message);//测试情况 
} 
} 

以上所述是小编给大家介绍的使用java web 在jsp文件及Class中连接MySQL和SQLserver 的驱动方法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!

相关文章

  • Mac安装Maven的几种方法小结

    Mac安装Maven的几种方法小结

    本文主要介绍了Mac安装Maven的几种方法小结,主要包括通过Homebrew安装Maven,通过SDKMAN安装Maven和通过官方网站下载安装包安装Maven,感兴趣的可以了解一下
    2024-01-01
  • SpringBoot定制化Starter实现方法

    SpringBoot定制化Starter实现方法

    小伙伴们曾经可能都经历过整天写着CURD的业务,都没写过一些组件相关的东西,这篇文章记录一下SpringBoot如何自定义一个Starter。原理和理论就不用多说了,可以在网上找到很多关于该方面的资料,这里主要分享如何自定义
    2023-01-01
  • 解决@PathVariable参数接收不完整的问题

    解决@PathVariable参数接收不完整的问题

    这篇文章主要介绍了解决@PathVariable参数接收不完整的问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-08-08
  • 一篇文章教你如何在SpringCloud项目中使用OpenFeign

    一篇文章教你如何在SpringCloud项目中使用OpenFeign

    这篇文章主要介绍了SpringCloud 使用Open feign 优化详解,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2021-08-08
  • 详解Java项目中读取properties文件

    详解Java项目中读取properties文件

    本篇文章主要介绍了Java项目中读取properties文件,具有一定的参考价值,感兴趣的小伙伴们可以参考一下。
    2016-12-12
  • Mybatis利用分页插件PageHelper快速实现分页查询

    Mybatis利用分页插件PageHelper快速实现分页查询

    如果你也在用MyBatis,建议尝试该分页插件,这一定是最方便使用的分页插件,这篇文章主要给大家介绍了关于Mybatis利用分页插件PageHelper快速实现分页查询的相关资料,PageHelper是一个Mybatis的分页插件,负责将已经写好的sql语句,进行分页加工,需要的朋友可以参考下
    2021-08-08
  • IntelliJ IDEA2020.3详细安装教程

    IntelliJ IDEA2020.3详细安装教程

    这篇文章主要介绍了IntelliJ IDEA2020.3详细安装教程,本文通过图文并茂的形式给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-12-12
  • java8 stream的多字段排序实现(踩坑)

    java8 stream的多字段排序实现(踩坑)

    这篇文章主要介绍了java8 stream的多字段排序实现(踩坑),文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-03-03
  • spring boot tomcat jdbc pool的属性绑定

    spring boot tomcat jdbc pool的属性绑定

    这篇文章主要介绍了spring boot tomcat jdbc pool的属性绑定的相关资料,非常不错,具有参考借鉴价值,需要的朋友参考下
    2018-01-01
  • SpringBoot如何获取Kafka的Topic列表

    SpringBoot如何获取Kafka的Topic列表

    这篇文章主要介绍了SpringBoot如何获取Kafka的Topic列表问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-09-09

最新评论