下载了mysql-connector-java-3.1.8-bin.jar 驱动程序,
mysql-connector-java-3.1.8-bin.jar 是放在sun提供的三方类库下 C:\java\jre\lib\ext用下面的 代码连接, 可是怎么DBConnection,DisplayResult 类的定义。 运行不了,大家 是怎么连的
import java.sql.*;
public class Mysqls { static {
try {
Class.forName("com.mysql.jdbc.Driver").newInstance();
;
System.out.print("susscess ");
}catch (Exception e){
System.out.print("错误");
e.printStackTrace();
}
}
public static void main(String[] args) { String strsql=" ";
if (args.length!=0){
strsql=args[0];
System.out.print("yunxxx");
System.out.print(strsql);
}
else {
System.out.print("qing shuru ");
System.exit(0);
}
try {
DBConnection DBCon=
new DBConnection("jdbc:mysql://localhost:2878/tongrui","tongrui","tongrui");
Connection con=DBCon.makeConnection();
DisplayResult drs =new DisplayResult(strsql,con);
drs.show();
}catch (Exception e){
e.printStackTrace();
}
}
}
mysql-connector-java-3.1.8-bin.jar 是放在sun提供的三方类库下 C:\java\jre\lib\ext用下面的 代码连接, 可是怎么DBConnection,DisplayResult 类的定义。 运行不了,大家 是怎么连的
import java.sql.*;
public class Mysqls { static {
try {
Class.forName("com.mysql.jdbc.Driver").newInstance();
;
System.out.print("susscess ");
}catch (Exception e){
System.out.print("错误");
e.printStackTrace();
}
}
public static void main(String[] args) { String strsql=" ";
if (args.length!=0){
strsql=args[0];
System.out.print("yunxxx");
System.out.print(strsql);
}
else {
System.out.print("qing shuru ");
System.exit(0);
}
try {
DBConnection DBCon=
new DBConnection("jdbc:mysql://localhost:2878/tongrui","tongrui","tongrui");
Connection con=DBCon.makeConnection();
DisplayResult drs =new DisplayResult(strsql,con);
drs.show();
}catch (Exception e){
e.printStackTrace();
}
}
}
另外可能是你装载的不对试试这个
Class.forName("org.gjt.mm.mysql.Driver").newInstance();
楼上的有理,现在驱动的名字一般都是这。
分析一下Exception,到底是驱动没加载呢,还是数据库连接的错误。
如果是找不到类,那么就看看CLASSPATH设置的正确否?
或者把com.mysql.jdbc.Driver改成og.gjt.mm.mysql.Dirver
试试。如果是数据连接错误,就再根据异常具体判断了:)
classpath
C:\java\lib;e:\java2\mysql-connector-java-3.1.8-bin.jar
DBConnection,DisplayResult 类 是在 哪里定义的
public static void main(String[] args){
Connection connection=null;
Statement statement=null;
ResultSet resultSet=null;
try{
//装载mysql的JDBC驱动程序,该驱动程序的名字为com.mysql.jdbc.Driver
Class.forName("com.mysql.jdbc.Driver");
//使用DriverManager获得与数据库的一个连接对象
connection=DriverManager.getConnection("jdbc:mysql://localhost/test?user=root&password=xiaoqiang&useUnicode=true&characterEncoding=GB2312");
//从connection对象中创建出一个Satement对象
statement = connection.createStatement();
//执行一条SQL语句,结果存储到resultSet中
resultSet = statement.executeQuery("select * from pet");
//显示查询结果
while(resultSet.next()){
for(int j=1; j<= resultSet.getMetaData().getColumnCount(); j++ ){
System.out.println(resultSet.getObject(j)+" ");
}
}
}
catch(ClassNotFoundException e){e.printStackTrace();}
catch(SQLException e){e.printStackTrace();}
finally{
try{
//释放对象,释放的次序和创建的次序刚好相反
if(resultSet!=null)resultSet.close();
if(statement!=null)statement.close();
if(connection!=null)connection.close();
}
catch(SQLException ignore){}
}
}
}
比如 classpath=????????\mysql-connector-java-3.1.8-bin.jar;
另 lixiuxi02531(可靠) 驱动可以到官方网站下载
<%@ page language="java" %>
<%@ page import="com.mysql.jdbc.Driver" %>
<%@ page import="java.sql.*" %>
<%
//驱动程序名
String driverName="com.mysql.jdbc.Driver";
//数据库用户名
String userName="cl41";
//密码
String userPasswd="123456";
//数据库名
String dbName="db";
//表名
String tableName="dbtest";
//联结字符串
String url="jdbc:mysql://localhost/"+dbName+"?user="+userName+"&password="+userPasswd;
Class.forName("com.mysql.jdbc.Driver").newInstance();
Connection connection=DriverManager.getConnection(url);
Statement statement = connection.createStatement();
String sql="SELECT * FROM "+tableName;
ResultSet rs = statement.executeQuery(sql);
//获得数据结果集合
ResultSetMetaData rmeta = rs.getMetaData();
//确定数据集的列数,亦字段数
int numColumns=rmeta.getColumnCount();
// 输出每一个数据值
out.print("id");
out.print("|");
out.print("num");
out.print("<br>");
while(rs.next()) {
out.print(rs.getString(1)+" ");
out.print("|");
out.print(rs.getString(2));
out.print("<br>");
}
out.print("<br>");
out.print("数据库操作成功,恭喜你");
rs.close();
statement.close();
connection.close();
%>
上面的是一个jsp页面,能运行通过的.
好像是4点几的
com.mysql.jdbc.Driver
这个好像是5的,你找一下以前的贴子就有了