连接mysql数据库出错_jdbc连接mysql数据库失败的原因

在尝试使用Java的JDBC连接MySQL数据库时遇到问题。已配置的URL为'jdbc:mysql://localhost/jsp?useUnicode=true&characterEncoding=gb2312',用户名和密码分别为'root'和'123456'。然而,代码运行时连接始终无法建立,显示SQLException异常。如果连接成功,会在控制台输出'连接成功'。现在寻求帮助解决数据库连接失败的问题。
摘要由CSDN通过智能技术生成

//db.javapackagecom;importjava.sql.*;importjava.util.*;importjava.io.*;publicclassdb{Stringurl="jdbc:mysql://localhost/jsp?useUnicode=true&characterEncoding=gb2312";Strin...

//db.java

package com;

import java.sql.*;

import java.util.*;

import java.io.*;

public class db{

String url = "jdbc:mysql://localhost/jsp?useUnicode=true&characterEncoding=gb2312";

String userName = "root";

String password = "123456";

Connection conn = null;

Statement stmt;

ResultSet rs;

/**

*@初始化操作,包括给变量赋初值和连接数据库

*/

public db(){

//连接数据库

stmt = null;

rs = null;

try{

Class.forName("com.mysql.jdbc.Driver");

}catch(ClassNotFoundException ex) {

System.out.println("加载驱动器类时出现异常");

}

try{

conn = DriverManager.getConnection(url, userName, password);

}catch(SQLException ex) {

System.out.println("出现SQLException异常");

}

if(conn != null){

System.out.println("连接成功");

}

}

/**

*@对数据库执行sql执行语句,主要是插入和更新操作,返回一个布尔值变量

*/

public boolean exeSql(String strSql){

try{

stmt=conn.createStatement();

stmt.executeUpdate(strSql);

return true;

}catch(Exception ex){

//打印出异常信息

System.out.println(ex.toString());

return false;

}

}

/**

*@对数据库执行sql查询语句,返回一个ResultSet类型的对象

*/

public ResultSet exeSqlQuery(String strSql){

try{

stmt=conn.createStatement();

rs =stmt.executeQuery(strSql);

}catch(Exception ex){

//打印出异常信息

System.out.println(ex.toString());

rs = null;

}

return rs;

}

}

连接失败,大虾帮忙看一下

展开

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值