mysql数据库

来源:百度知道 编辑:UC知道 时间:2024/05/06 03:08:33
import java.beans.Statement;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;

import com.sun.corba.se.pept.transport.Connection;

public class connect {

/**
* @param args
*/
public static void main(String[] args) {
try
{
Class.forName("com.mysql.jdbc.Driver");
Connection con=(Connection) DriverManager.getConnection("jdbc:mysql://localhost:3306/test","root","123");
Statement stat=(Statement) ((java.sql.Connection) con).createStatement();
String sql="select * from tbl_user";
ResultSet rs=((java.sql.Statement) stat).executeQuery(sql);
while(rs.next())
{
System.out.println(rs.getString("id"));
}
}
catch(SQLException e)
{System.out.println(e);}
catch (ClassNotFoundException e) {
e.printStackTrace();
}
}

}

Connection con=(Connection) DriverManager.getConnection("jdbc:mysql://localhost:3306/test","root","123");
Statement stat=(Statement) ((java.sql.Connection) con).createStatement();
String sql="select * from tbl_user";
ResultSet rs=((java.sql.Statement) stat).executeQuery(sql);
这几句话没必要这么写
Connection con=DriverManager.getConnection("jdbc:mysql://localhost:3306/test","root","123");
Statement stat=con.createStatement();
String sql="select * from tbl_user";
ResultSet rs=stat.executeQuery(sql);
就可以。前面不用强制转换。

cast 有错

楼主你的import写错了 注意Connection和Statement类都应该是java.sql中的 而你使用的不是~你强转类型是因为你import进来的类型不是你要使用的。将import进来的Connection和Statement都改为java.sql中的,去掉所有类型强转的地方就好了。主要错误就是因为Connection con=(Connection) DriverManager.getConnection这句你将java.sql.Connection转换成了com.sun.corba.se.pept.transport.Connection