使用java web 在jsp文件及Class中连接MySQL和SQLsever 的驱动方法
--方法一使用javaweb在jsp文件中连接连接MySQL的驱动
<%@pagelanguage="java"import="java.util.*"pageEncoding="utf-8"%>
<%@pageimport="java.sql.Connection"%>
<%@pageimport="java.sql.DriverManager"%>
<%@pageimport="com.mysql.jdbc.Driver.*"%>
<%@pageimport="java.sql.SQLException"%>
<%@pageimport="java.sql.Driver.*"%>
<%@pageimport="java.util.*"%><!--导入所有的Java的资源包-->
<%@pageimport="java.sql.*"%><!--导入所有的Java数据库的资源包-->
<%
Stringpath=request.getContextPath();
StringbasePath=request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
<!DOCTYPEHTMLPUBLIC"-//W3C//DTDHTML4.01Transitional//EN">
<html>
<head>
<basehref="<%=basePath%>">
<title>MyJSP'index.jsp'startingpage</title>
<metahttp-equiv="pragma"content="no-cache">
<metahttp-equiv="cache-control"content="no-cache">
<metahttp-equiv="expires"content="0">
<metahttp-equiv="keywords"content="keyword1,keyword2,keyword3">
<metahttp-equiv="description"content="Thisismypage">
<!--
<linkrel="stylesheet"type="text/css"href="styles.css">
-->
</head>
<body>
<%
try{
Class.forName("com.mysql.jdbc.Driver");//加载数据库驱动,注册到驱动管理器
StringURL="jdbc:mysql://localhost:3306/test";//数据库连接字符串localhost表示本机也可以用IP地址或者计算机的名字3306表示服务端口test表示数据库的名称
Stringusername="惜忆隐蝶";//数据库用户名
Stringpassword="123";//数据库密码123
//Connectioncn=DriverManager.getConnection("jdbc:mysql://localhost:3306/test","惜忆隐蝶","123");//方式一
Connectioncn=DriverManager.getConnection(URL,username,password);//方式二
//创建Connection连接
if(cn!=null){//判断数据库连接是否成功
out.println("数据库连接成功!");//输出连接信息
cn.close();//关闭数据库连接
}else{
out.println("数据库连接失败!");//输出连接信息
cn.close();//关闭数据库连接
}
}catch(ClassNotFoundExceptione){
e.printStackTrace();
out.println(e.toString()+"<br>驱动类无法加载!");
}catch(SQLExceptione){
e.printStackTrace();
out.println(e.toString()+"<br>数据库连接不上!");
}
%>
<br><br><br>
<formid="form1"name="form1"method="post"style="text-align:center"action="index1.jsp">
<inputtype="submit"name="Submit"value="连接SQLserver"/>
</form>
</body>
</html>
---方法一使用javaweb在jsp文件中连接连接SQLsever的驱动
<%@pagelanguage="java"import="java.util.*"pageEncoding="utf-8"%>
<%@pageimport="java.sql.Connection"%>
<%@pageimport="java.sql.DriverManager"%>
<%@pageimport="com.mysql.jdbc.Driver.*"%>
<%@pageimport="java.sql.SQLException"%>
<%@pageimport="java.sql.Driver.*"%>
<%@pageimport="java.util.*"%><!--导入所有的Java的资源包-->
<%@pageimport="java.sql.*"%><!--导入所有的Java数据库的资源包-->
<%
Stringpath=request.getContextPath();
StringbasePath=request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
<!DOCTYPEHTMLPUBLIC"-//W3C//DTDHTML4.01Transitional//EN">
<html>
<head>
<basehref="<%=basePath%>">
<title>MyJSP'index1.jsp'startingpage</title>
<metahttp-equiv="pragma"content="no-cache">
<metahttp-equiv="cache-control"content="no-cache">
<metahttp-equiv="expires"content="0">
<metahttp-equiv="keywords"content="keyword1,keyword2,keyword3">
<metahttp-equiv="description"content="Thisismypage">
<!--
<linkrel="stylesheet"type="text/css"href="styles.css">
-->
</head>
<body>
<%
try{
Connectionconn=null;
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");//加载数据库驱动,注册到驱动管理器
StringURL="jdbc:sqlserver://localhost:1433;DataBaseName=msdb";//数据库连接字符串localhost表示本机也可以用IP地址或者计算机的名字1433表示服务端口DataBaseName=ConstructionDB或者DataBaseName=msdb表示数据库的名称
Stringusername="sa";//数据库用户名
Stringpassword="123";//数据库密码123
//conn=DriverManager.getConnection("jdbc:sqlserver://localhost:1433;DataBaseName=msdb","sa","123");//方式一
Connectioncn=DriverManager.getConnection(URL,username,password);//方式二
//创建Connection连接
if(cn!=null){//判断数据库连接是否成功
out.println("数据库连接成功!");//输出连接信息
cn.close();//关闭数据库连接
}else{
out.println("数据库连接失败!");//输出连接信息
cn.close();//关闭数据库连接
}
}catch(ClassNotFoundExceptione){
e.printStackTrace();
out.println(e.toString()+"<br>驱动类无法加载!");
}catch(SQLExceptione){
e.printStackTrace();
out.println(e.toString()+"<br>数据库连接不上!");
}
%>
<br><br><br>
<formid="form1"name="form1"method="post"style="text-align:center"action="index.jsp">
<inputtype="submit"name="Submit"value="连接MySQL"/>
</form>
</body>
</html>
---方法二使用javaweb在Class文件中连接连接SQLsever和MySQL的驱动
publicclassconnDAO{
publicConnectionopenconn()
{Connectionconn=null;
try{
//这是连接【MYSQL】的数据库连接参数对象
Class.forName("com.mysql.jdbc.Driver");
//【SQLserver链接】
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");//加载数据库驱动,注册到驱动管理器
//这是连接【MYSQL】的数据库连接参数对象【方式一】
/*Class.forName("com.mysql.jdbc.Driver");//加载Mysql驱动。
StringURL="jdbc:mysql://localhost:3306/db_database10";
Stringusername="惜忆隐蝶";
Stringuserpassword="123";
conn=DriverManager.getConnection(URL,username,userpassword);//建立连接
*/
//【方式二】
//Class.forName("com.mysql.jdbc.Driver");
//conn=DriverManager.getConnection("jdbc:mysql://localhost:3306/db_database10","惜忆隐蝶","123");//实行连接参数库名用户名和密码
}catch(ClassNotFoundExceptione){
//TODOAuto-generatedcatchblock
e.printStackTrace();
}
/*StringURL="jdbc:mysql://localhost:3306/db_database10";
Stringusername="aa";
Stringuserpassword="aa";
*/
try{
//这是连接【MYSQL】的数据库连接参数对象
//conn=DriverManager.getConnection(URL,username,userpassword);
//【SQLserver链接】
conn=DriverManager.getConnection("jdbc:sqlserver://localhost:1433;databasename=db_database10","惜忆隐蝶","qwe199509060");
}catch(SQLExceptione){
//TODOAuto-generatedcatchblock
e.printStackTrace();
}
returnconn;
}
}
注意:这里面要下载一个驱动包我的资源中有MySQL和SQLserver的驱动包自己去下载!
-----------------------------------------------------给一个最终规范格式试题-------------------------------------------
代码如下,不多做解析:
importjava.sql.*;
publicclassDBConnectionManager{
//SQLServer
privateStringdriverName="com.microsoft.sqlserver.jdbc.SQLServerDriver";//加载驱动程序
privateStringurl="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=master";//设置数据库连接串
privateStringuser="sa";//数据库登录用户名
privateStringpassword="root";//数据库登录密码
privatestaticStringmessage="恭喜,数据库连接正常!";
publicvoidsetDriverName(StringnewDriverName){
driverName=newDriverName;
}
publicStringgetDriverName(){
returndriverName;
}
publicvoidsetUrl(StringnewUrl){
url=newUrl;
}
publicStringgetUrl(){
returnurl;
}
publicvoidsetUser(StringnewUser){
user=newUser;
}
publicStringgetUser(){
returnuser;
}
publicvoidsetPassword(StringnewPassword){
password=newPassword;
}
publicStringgetPassword(){
returnpassword;
}
publicConnectiongetConnection(){
try{
Class.forName(driverName);
returnDriverManager.getConnection(url,user,password);
}catch(Exceptione){
e.printStackTrace();
message="数据库连接失败!";
returnnull;
}
}
publicstaticvoidmain(String[]args){
try{
DBConnectionManagerdcm=newDBConnectionManager();
Connectionconn=dcm.getConnection();
System.out.println(message);
}catch(Exceptione){
e.printStackTrace();
}
}
}
///第二种
packagenet.jiaxiang.Dao;
importjava.sql.Connection;
importjava.sql.DriverManager;
publicclassConn{
//定义提示测试变量
privatestaticStringmessage="恭喜,数据库连接正常!";
//连接方法
publicstaticConnectiongetConnection(){
try{
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");//加载驱动
returnDriverManager.getConnection("jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=master","惜忆隐碟","qwe199509060");//实行连接参数库名用户名和密码
}catch(Exceptione){
message="数据库连接失败!";
e.printStackTrace();//打印异常
returnnull;
}
}
publicstaticvoidmain(String[]args){
getConnection();//调用连接
System.out.println(message);//测试情况
}
}
以上所述是小编给大家介绍的使用javaweb在jsp文件及Class中连接MySQL和SQLsever的驱动方法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对毛票票网站的支持!