package net.chat;
import java.sql.*;
import java.lang.ClassNotFoundException;
public class BaseConn {
private Connection conn = null;
private Statement stmt = null;
private PreparedStatement ps = null;
private ResultSet rs = null;
public BaseConn() throws SQLException,ClassNotFoundException{
try
{
String driverName ="com.mysql.jdbc.Driver";
String userName = "root";
String passWord = "123";
String url="jdbc:mysql://localhost:3306/ChatRoom";
Class.forName(driverName);
Connection conn = DriverManager.getConnection(url,userName,passWord);
return ;
}
catch(SQLException e)
{
System.out.println("Error occured when Connect DataBase:"+e);
throw e;
}
catch(ClassNotFoundException e)
{
System.out.println("Error occured when Connect DataBase:"+e);
throw e;
}
}
public PreparedStatement preparedStatement(String sql) throws SQLException
{
try
{
ps = conn.prepareStatement(sql);
return ps;
}catch(SQLException e)
{
System.out.println("Error occured when create preparedStatement:"+e);
throw e;
}
}
public ResultSet executeQuery(String sql) throws SQLException
{
rs = null;
try {
rs = stmt.executeQuery(sql);
}
catch (SQLException ex) {
System.out.println("Error occured when query database:" + ex);
throw ex;
}
return rs;
}
public int executeUpdate(String sql) throws SQLException
{
try {
conn.setAutoCommit(false);
int re = stmt.executeUpdate(sql);
conn.commit();
return re;
}
catch (SQLException e) {
conn.rollback();
System.out.println("Error occured when update database:" + e);
throw e;
}
}
public ResultSet executeQuery() throws SQLException
{
try {
return ps.executeQuery();
}
catch (SQLException e) {
System.out.println("Error occured when query database:" + e);
throw e;
}
}
public int executeUpdate() throws SQLException
{
try {
conn.setAutoCommit(false);
int r = ps.executeUpdate();
conn.commit();
return r;
}
catch (SQLException e) {
conn.rollback();
System.out.println("Error occured when update database:" + e);
throw e;
}
}
public boolean closeDB() throws SQLException
{
try {
if (this.rs != null)
rs.close();
if (this.stmt != null)
this.stmt.close();
if (this.ps != null)
this.ps.close();
if (this.conn != null)
conn.close();
return true;
}
catch (SQLException e) {
System.out.println("Error occured when close database:" + e);
throw e;
}
}
}
求解,真的不懂,谢谢!
org.apache.jasper.JasperException: java.lang.NullPointerException
org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:5
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:470)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:390)
java.lang.NullPointerException
net.chat.BaseConn.preparedStatement(BaseConn.java:43)
net.chat.CheckLogin.checklogin(CheckLogin.java:33)
org.apache.jsp.chklogin_jsp._jspService(chklogin_jsp.java:100)
已经放了,但是数据库接不上。原来这个程序是接SqlServer2005的,我的是MySQL,想改成MYSQL,但是不会改。。一直接不上数据库
已经放了,但是数据库接不上。原来这个程序是接SqlServer2005的,我的是MySQL,想改成MYSQL,但是不会改。。一直接不上数据库
追答先确认MySQL数据库能在命令行下连接查询,然后确保程序里面的sql语句正确。
追问"先确认MySQL数据库能在命令行下连接查询"这个是什么意思?SqlServer2005的语句与MySQL的语句不同吗?
”MySQL数据库能在命令行下连接查询“是什么意思?sql语句SqlServer2005与MySQL的不一样吗?
追答晚上了我试试具体连接方法。
java jdbc连接mysql报错:No suitable driver found for jdbc
驱动版本或者驱动位置问题,你应该和应用服务器环境结合着问,比如说web服务器是不是tomcat啥的。如果是单独应用,就好好检查一下应用的编译设置中的库设置,是否保护了驱动jar!
...com.mysql.jdbc.Driver。程序没问题,就是简单的建表
我以前也遇到过,你不仅需要在你的eclipse里面通过build path--》add external library找到之前的mysql驱动jar包导入。如果还是出现异常,还要把这个jar包放到tomcat的lib文件夹下面。问题绝对解决!
java项目连不上mySQL
1、加载JDBC驱动程序:在连接数据库之前,首先要加载想要连接的数据库的驱动到JVM(Java虚拟机),这通过java.lang.Class类的静态方法forName(String className)实现。例如:try{ \/\/加载MySql的驱动类 Class.forName("com.mysql.jdbc.Driver") ;}catch(ClassNotFoundException e){ System.out.println("...
MySQL驱动问题,有请高手解决??
你的加载驱动语句是:String driveName = "com.mysql.jdbc.Driver" ;你的驱动jar包mysql-connector-java-5.0.4-bin.jar 你得确保驱动包里面有com.mysql.jdbc.这个可以通过myeclipse查看 如果你没有看到com.mysql.jdbc.那就说明你加载驱动的语句错了,可能是别的库。。。例如,我加载一个jar:mysql-...
JDBC加载MySQL驱动问题
在工程上右键,选择properties,点击java build path,选择libraries,点击add jars按钮,把那个jar包加进去
用java连接MySQL出现错误:java.lang.ClassNotFoundException: com.mys...
但是现在出现了问题,这其中一种最优可能的原因是你擅自把在这个函数中的某些个变量比如Driver定义在了函数访问不到的地方,比如主函数中,这就有可能导致出错。其实你应该把出问题的那个项目贴出来,大家才能帮得到你。不然你让大家一顿猜,很难找到真正出错的原因。
java怎样连接mysql数据库
1、java连接MySQL数据库需要有一个驱动jar包 例如:mysql-connector-java-5.1.26-bin.jar,该驱动jar可以自行百度搜索最新包下载放在项目的lib目录下即可。2、连接代码如下 package baidu.test.jsp;import java.sql.Connection;import java.sql.DriverManager;import java.sql.ResultSet;import java.sql....
Java连MySQL,mysql-connector-java-5.1.13-bin.jar究竟要怎么安装...
mysql-connector-java-5.1.13-bin.jar如下配置:1.如果你使用Eclipse的话就点中你的项目->project->properties->java build path->libraries->add external jars 然后将你解压出的mysql-connector-java-5.1.21.jar文件添加进去。2.或者拷到你JDK的lib目录下,在环境变量的classpath中加入mysql-...
MySQL驱动丢失求救找不到mysql驱动
1.首先,在MySQL官网上下载最新版本的MySQL驱动(一般是格式为.zip的文件)。2.然后,将下载的MySQL驱动文件解压,将其中的.jar文件放入WEB-INF\/lib\/的目录中,以便于Java可以正常引用。3.最后,在Java程序中引入MySQL驱动。可以在Java程序中使用以下代码完成:`Class.forName(“com.mysql.jdbc....
JAVA JDBC加载MYSQL驱动问题
MySQL:MySQL.Driver=com.mysql.jdbc.Driver MySQL.URL=jdbc:mysql:\/\/localhost:3306\/myDB?autoReconnect=true MySQL.User=xxxx MySQL.Password=xxxx mysql jar 包需要去mysql 网站去下载