[code=Java]import java.sql.*;
class database1 
{
public static void main(String[] args) 
{
 String driver = "com.MySQL.jdbc.Driver";
 String url = "jabc:MySQL://192.168.30.129:3306/test";
 String dbname = "root";
 String dbpassword = "1";
try{
Class.forName(driver);
Connection connection = DriverManager.getConnection(url,dbname,dbpassword);
if(!connection.isClosed())
System.out.println("succeeded connecting to databases!");
Statement stat = connection.createStatement();
String sql = "select * from pet";
ResultSet rs = stat.executeQuery(sql);
while(rs.next()){
System.out.println(rs.getString("name"));
}
}
catch(Exception e){}

// System.out.println("Hello World!");
}
}
,什么原因为什么数据库的内容显示不出来,驱动包在classpath里设置了,编译运行正常,就是运行后没有结果

解决方案 »

  1.   

    String driver = "com.MySQL.jdbc.Driver";错误。
    String url = "jabc:MySQL://192.168.30.129:3306/test";错误
    请耐心、细心查看代码。
      

  2.   

    String driver = "com.MySQL.jdbc.Driver";
    这名话的意思是:
    1,java虚拟机首先会将该字符串解析为包的名称和类的名称。
    2,这语话是找msyql的jdbc驱动该驱动类在com.mysql.jdbc.Driver中。你可以查看临时jar包中有
    3,原理应该是java中的反射机制。