易截截图软件、单文件、免安装、纯绿色、仅160KB

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


相关问答:

jsp页面获取session的问题 - Java / Java EE

我在jsp页面存上一个session,本页面还可以取出值来.
但是一刷新,或者打开新的页面就取不出值来了.
奇怪的是,我测试另一个程序时候
在jsp页面存上一个session,本页面可以取出值来,刷新或打开新页面值能取出来了.
......

java语法问题 - Java / Java EE

import java.io.*;
class FileTest
{
public static void main(String [] args) throws Exception
{

File fDir=new File(File.separator);
String strFile="java源代码测试"+File.separato ......

mysql的连接超时时间怎么设置 - VC/MFC / 数据库

我是用mysql自带的C API
if(mysql_real_connect(&mysql,"125.0.0.108","root","root","home",3306,NULL,0))

AfxMessageBox("数据库连接失败") ......

eclipse与mySQL的问题 - Java / Eclipse

在安装Java编译器的Eclipse的时候,对环境变量进行了配置,在安装MySQl的时候也要对环境变量进行配置;那么后面的配置会影响前面的Eclipse的配置吗?
请大家多指教~!谢谢!
不会把,我这都装了的 我系统里 还装了 ......

c#控制Mysql 实现自动删除功能 - .NET技术 / C#

有个winform程序,使用c#+mysql,需要在一个窗体设置mysql自动删除功能,包括自动删除多少天之前的数据以及是否开启自动删除功能,我程序退出后,还怎么控制Mysql自己删除啊?是不是要用mysql的event来实现?c#可以调用mysq ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号