java加载mysql驱动和sql_使用java web 在jsp文件及Class中连接MySQL和SQLsever 的驱动方法...

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

发布于 2020-6-10|

复制链接

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

```java

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

```java

">

My JSP 'index.jsp' starting page

-->

驱动类无法加载!");

}catch(SQLException e){

e.printStackTrace();

out.println(e.toString()+"数据库连接不上!");

}

%>

```

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

```java

">

My JSP 'index1.jsp' starting page

-->

驱动类无法加载!");

}catch(SQLException e){

e.printStackTrace();

out.println(e.toString()+"数据库连接不上!");

}

%>

```

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

```java

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 的驱动包 自己去下载!-----------------------------------------------------给一个最终规范格式试题-------------------------------------------代码如下,不多做解析:

```java

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);//测试情况

}

}

```

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值