使用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的驱动方法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对毛票票网站的支持!