java连接mysql的菜鸟问题
本人初学java,现在学到jdbc的内容,有问题向大家请教:
Class.forName("com.mysql.jdbc.Driver").newInstance();
经查API文档,这句是创造了一个com.mysql.jdbc.Driver的实例,后面也可以调用,我的问题是这个实例创造在了什么位置,为什么没有名字亦可以调用呢?
conn = DriverManager.getConnection("jdbc:mysql://localhost/menagerie?user=root&password=root");
这句就是成功调用的语句。
Statement stmt = null;
ResultSet rs = null;
然后这里的问题是 Statement 和 ResultSet 都是接口,是不能实例化的。这里怎么看怎么像是实例化了,望明白人指点。
stmt = conn.createStatement();
rs = stmt.executeQuery("SELECT * from pet");
if (stmt.execute("SELECT * from pet")) {
rs = stmt.getResultSet();
}
这里基本上明白,就是有一点:如何能够显示出表pet里面的所有内容呢?查API不得。自己写的是这样的:
System.out.println(rs);
当然是不对的。望高人指点。
上面的代码来源于mysql的文档,原来是有try catch的,为了简洁 ,我去掉了,最后一句是我自己写的。
没有名字可以调用是因为类加载到内存里了。可以供DriverManager使用。
要想显示结果集:
去网上查一下吧,挺简单。
Class.forName("com.mysql.jdbc.Driver").newInstance();
这句话也可以理解成装载对mysql数据库访问的驱动吧, 当然记住就行,
然后这里的问题是 Statement 和 ResultS
相关问答:
我的开发的平台是Myeclipes6.0 + tomcat5.x + mysql
我所有的编码方式都是用的UTF-8
我只用了Strtus框架
在一个form中如下用的是post的提交方式:
<form class="form" action=&quo ......
我们有项目想组建一个开发团队,
主要用 tomcat,java,struts2,我们的核心成员都是经验非常丰富的系统设计师,
如果您在天津,同时对java比较感兴趣,
可以加入我们。
希望要求
1。爱好编程
......
这个视频讲的很详细, 对新手非常有用, 基本上一看就懂
由于太大了(50m, 我只能上传20m), 我上传不了, 只好贴出下载地址
下载地址: http://ftel1.3800hk.com/0807/080720djxnzj.rar
好东西,下个看看
......
import java.sql.Connection;
import java.sql.Date;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
public class QueryTest&n ......
不知道是不是我的xampp有问题,mysql是图形化的!
一个ID组在我的mysql的表里面 2,5,8,7
点了排序,然后用PHP文件连接这个表显示表的信息时,ID的顺序还是不变!应该是2,5,7,8的吧升序排序后!
在PHP文件里 ......