public class TestJDBC{
public static void main(String[] args) throws Exception {
Class.forName("com.mysql.jdbc.Driver");
String url = "jdbc:mysql://127.0.0.1/school?user=root&password=root";
Connection conn = DriverManager.getConnection(url);
Statement stmt = conn.createStatement();
ResultSet rs = stmt.executeQuery("select * from teacher");
rs.next();
System.out.println(rs.getString(2));
rs.close();
stmt.close();
conn.close();
}
}一般我们这样子就可以执行连接,但是我把Class.forName("com.mysql.jdbc.Driver");
去掉也能一样的从数据库拿到东西,这是为什么,这时候com.mysql.jdbc.Driver的实例是怎么加载到JVM的呢?
坐等!
public static void main(String[] args) throws Exception {
Class.forName("com.mysql.jdbc.Driver");
String url = "jdbc:mysql://127.0.0.1/school?user=root&password=root";
Connection conn = DriverManager.getConnection(url);
Statement stmt = conn.createStatement();
ResultSet rs = stmt.executeQuery("select * from teacher");
rs.next();
System.out.println(rs.getString(2));
rs.close();
stmt.close();
conn.close();
}
}一般我们这样子就可以执行连接,但是我把Class.forName("com.mysql.jdbc.Driver");
去掉也能一样的从数据库拿到东西,这是为什么,这时候com.mysql.jdbc.Driver的实例是怎么加载到JVM的呢?
坐等!
解决方案 »
- JSP中Word套打问题 请高手帮忙
- 大虾!spring 定时任务执行方法过程中,有没有可能获取到前台数数据,或者一个js接口的数据
- weblogic jms 新手提问 大家看看有什么问题? 还有就是为什么当队列中无任何消息时,接受消息的这个类一直运行着
- hibernate 与sql server 2000中文问题
- iReport+jasperreport套打问题
- WebService 客户端调用的简单问题 axis
- 文档管理系统jLibrary 有人用過嗎?
- 简单问题,请进..
- 谁有在struts结构中使用action操作数据库的例子 ?
- 在Eclipse运行Java代码,但是控制台不输出内容 在Eclipse运行Java代码,但是控制台不输出内容,也没有报异常
- JAVA语言实现中国地图
- 如果用AOP实现简单的权限的管理
如果去掉还好用说明在执行main方法前其它地方已经注册过了。
楼主项目是不是有配置文件?在配置文件中注册过了吧?
lz是首先在eclipse中测试,后来发现不对,自己用记事本写了个demo,就是一个main()函数,没别的。