JDBC连接数据库时出现 找不到指定的驱动程序类! 25

importjava.sql.DriverManager;importjava.sql.Connection;importjava.sql.Statement;impor... import java.sql.DriverManager;
import java.sql.Connection;
import java.sql.Statement;
import java.sql.ResultSet;
import java.sql.SQLException;

public class JDBCExample {

public static void main(String[] args) {
try{
Class.forName("com.mysql.jdbc.driver");
String url = "jdbc:mysql://localhost:3306/test?user=root&password=123";
Connection conn = DriverManager.getConnection(url);
Statement stmt = conn.createStatement();
ResultSet rs = stmt.executeQuery("select * from student");
while(rs.next()){
System.out.print("学生的学号: " + rs.getInt(1));
System.out.print("\t学生的名字: " + rs.getString(2));
}
rs.close();
stmt.close();
conn.close();
}catch(ClassNotFoundException e){
System.out.println("找不到指定的驱动程序类!");
}catch(SQLException e){
e.printStackTrace();
}
}
}
展开
 我来答
一切重新新开始
2010-11-11 · TA获得超过6902个赞
知道大有可为答主
回答量:1366
采纳率:0%
帮助的人:2978万
展开全部
SQL_JDBC驱动:msbase.jar; mssqlserver.jar; msutil.jar三个文件,安装之后去根目录找;
Tomcat, 它不用说了;
1.把 msbase.jar; mssqlserver.jar; msutil.jar这三个文件放到C:\Tomcat 5.0\common\lib里;

2.在C:\Tomcat 5.0\conf的web.xml/app之前中添加:
resource-ref
descriptionDatasource example/description //这行名称可以改动其他不能
res-ref-namejdbc/sqlserver/res-ref-name
res-typejavax.sql.DataSource/res-type
res-authContainer/res-auth
/resource-ref
3.设计一个简单调用数据库的jsp页面:sql2000test.jsp
%@ page import="java.lang.*, java.io.*, java.sql.*, java.util.*" contentType="text/html;charset=gb2312" %
html
body
% Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance();//驱动
String url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=pubs"; //默认端口
//pubs 为你的数据库的名称,2000自带了这个数据库,你不用自己设计表格了;
String user="sa";
String password="xuhui";//密码
Connection conn= DriverManager.getConnection(url,user,password);
Statement stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
String sql="select job_id,job_desc from jobs";
ResultSet rs=stmt.executeQuery(sql);
while(rs.next()) { %
您的第一个字段内容为:%=rs.getString(1)%br
您的第二个字段内容为:%=rs.getString(2)%br
% } %
% out.print("数据库操作成功,恭喜你"); %
% rs.close();
stmt.close();
conn.close();
%
/body
/html
出自
zhouyicang1990
2010-10-28
知道答主
回答量:25
采纳率:0%
帮助的人:20.7万
展开全部
import java.sql.*;

public class Data2 {
//add mysql driver
public static final String PATH="org.gjt.mm.mysql.Driver";
//define mysql URL
public static final String DBURL="jdbc:mysql://localhost:1990/database";//database是数据库名
//declare user
public static final String DBUSER="root";//用户
//enter passwd
public static final String DBPW="passwe";//passwd是root密码

public static void main(String[] args) throws Exception {
//System.out.println("Hello World!");
Connection con=null;
Statement sta=null;
ResultSet res=null;
String sql="select * from soft0931;";
Class.forName(PATH);
con=DriverManager.getConnection(DBURL,DBUSER,DBPW);
sta=con.createStatement();
res=sta.executeQuery(sql);
while(res.next()){
String id=res.getString(1);
String name=new String(res.getString(2).getBytes("ISO-8859-1"));
System.out.print("编号:"+id);
System.out.println(" 姓名:"+name);
System.out.println("---------------------------");
}
sta.close();
con.close();
}
}

这里的“org.gjt.mm.mysql.Driver”是在classpath路径下的,你的classpath可能没设好。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
along3606
2010-10-28 · TA获得超过136个赞
知道小有建树答主
回答量:152
采纳率:0%
帮助的人:119万
展开全部
数据库驱动类,使用之前要先添加到项目里的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式