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,本页面还可以取出值来.
但是一刷新,或者打开新的页面就取不出值来了.
奇怪的是,我测试另一个程序时候
在jsp页面存上一个session,本页面可以取出值来,刷新或打开新页面值能取出来了.
......
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自带的C API
if(mysql_real_connect(&mysql,"125.0.0.108","root","root","home",3306,NULL,0))
{
AfxMessageBox("数据库连接失败") ......
在安装Java编译器的Eclipse的时候,对环境变量进行了配置,在安装MySQl的时候也要对环境变量进行配置;那么后面的配置会影响前面的Eclipse的配置吗?
请大家多指教~!谢谢!
不会把,我这都装了的 我系统里 还装了 ......
有个winform程序,使用c#+mysql,需要在一个窗体设置mysql自动删除功能,包括自动删除多少天之前的数据以及是否开启自动删除功能,我程序退出后,还怎么控制Mysql自己删除啊?是不是要用mysql的event来实现?c#可以调用mysq ......