class DataConn
{
public DataConn() {
sDBDriver = "com.mysql.jdbc.Driver";
try {
Class.forName(sDBDriver);
} catch (ClassNotFoundException classnotsfoundexception) {
System.err
.println("faq(): " + classnotsfoundexception.getMessage());
} public static void main(String[] args){
DataConn dc=new DataConn();
}
}为什么放在main里面可以,放在其它地方就会出Exception
{
public DataConn() {
sDBDriver = "com.mysql.jdbc.Driver";
try {
Class.forName(sDBDriver);
} catch (ClassNotFoundException classnotsfoundexception) {
System.err
.println("faq(): " + classnotsfoundexception.getMessage());
} public static void main(String[] args){
DataConn dc=new DataConn();
}
}为什么放在main里面可以,放在其它地方就会出Exception
解决方案 »
- 接口对接
- 如何将通过JSP获取到的数据库数据在JSP中转换为JSON格式,是要在JSP中转换,因为我要将数据从JSP中返回
- 用JSP制作网站的页面之间跳转问题
- jsp连接池问题
- jsp购物车的问题
- jsp连oracle问题
- 请教: 如何在一个javaBean中使用 jsp中的数据库连接?
- 如何將用java.util.Date send_time =new java.util.Date();取得的時間(Thu Jan 02 00:00:00 CST 2003 )轉成2003-01-02格式
- JSP+Tomcat和JSP+IIS哪个功能强一点?
- 有用过Jive的大哥,进来看看帮帮我
- 哪位大大能帮我解决?动态更新技术
- jsp 空间,支持所有jsp框架,多应用。域名能绑定子目录最好!
我没有写在main中 没问题啊?
把异常贴上啊。
应该用static吧
报这个错不能发现这个类,,放在main就没事,,我想知道为什么?
DataConn dc = new DataConn();
}
我放在在这里用总是报java.lang.ClassNotFoundException: com.mysql.jdbc.Driver,,public static void main(String[] rags){
DataConn dc = new DataConn();
}
用在这里就可以
package com.my.db;
public class DataConn {
public DataConn() {
String sDBDriver = "com.mysql.jdbc.Driver";
try {
Class.forName(sDBDriver);
} catch (ClassNotFoundException ex) {
ex.printStackTrace(); }
}
}package com.my.db;
public class MsgOperation {
public static void main(String[] args){
DataConn dc = new DataConn();
//这样就可以
}
public ResultSet getAllMsg() {
DataConn dc = new DataConn();
//String strSql = "Select * from msgboard order by no desc ";
//ResultSet rs = dc.executeQuery(strSql);
//这样不行
}
}package com.myoperation.db;public class MyOption{
MsgOperation oper=new MsgOperation ();
oper.getAllMsg()///在这里调用}
{sDBDriver = "com.mysql.jdbc.Driver";
public DataConn() {}
public createConn(){
try {
Class.forName(sDBDriver);
} catch (ClassNotFoundException classnotsfoundexception) {
System.err
.println("faq(): " + classnotsfoundexception.getMessage());
}}
}
专门写一个函数createConn(),使用方法:DataConn a1=new DataConn();
a1.createConn();
你说的其他地方估计没有引用这个jar或者这个jar不在类路径里。
public static DataConn() {
sDBDriver = "com.mysql.jdbc.Driver";
try {
Class.forName(sDBDriver);
} catch (ClassNotFoundException classnotsfoundexception) {
System.err .println("faq(): " + classnotsfoundexception.getMessage());
}
} public static void main(String[] args){
DataConn dc=new DataConn();
}
}
to mengshan1986 我已经按你的方法做了,还是不行,,,to antonyx 我用的是Add external Archies 加的mysql的jar包进来的to import_jsp 我不太明白你的意思哦,你的意思是这里加个static,,好像在构造函数里加static编译都通不过啊,,
在线等~~QQ:107954153
DataConn dc = new DataConn();
//String strSql = "Select * from msgboard order by no desc ";
//ResultSet rs = dc.executeQuery(strSql);
//这样不行
}
}
你没有返回值当然报错了。