整容说文库 > 程序代码 > 教育资讯

简单的问题

来源:学生作业帮助网 编辑:整容说文库 时间:2019/07/17 03:10:31 程序代码
简单的问题程序代码
今天在做一个连接数据库的登陆器的时候遇到两个问题.
确认登陆信息正确后,用show()方法进行翻牌,但是老是提示说有空指针问题.先求一完整点的show(String,com)使用例子参考一下.
在做连接数据库代码的时候发现新键一个包,然后复制代码,仅是改变下包明和类名,就提示找不到文件(数据库),请问这是什么问题.
 没有编译把。。。。。。
就是编译的时候报错
最好把代码写上
就一上问题:这是成功连接并查询成功的代码:
(有部分代码是被注释掉的。)
package jdbcTest;
import java.sql.*;
public class Connectdriver {
 public static void main(String[] args) throws Exception {
        Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
        String url = "jdbc:odbc:Driver={Microsoft Access Driver (*.mdb)};DBQ=db1.mdb";
        Connection conn = null;
        Statement sat;
        int ctrs=-1;
        //String ct="CREATE TABLE students (student_id INTEGER,student_name VARCHAR(50))";
        ResultSet rs;
        String things,dt,pt;
        String sqlq="SELECT * FROM students";
        //String sqli="INSERT INTO students VALUES(123,'suc',12)";
       
        try {
            conn = DriverManager.getConnection(url);
            System.out.println("成功连接到数据库:" + conn);
            sat=conn.createStatement();
            /*ctrs=sat.executeUpdate(sqli);
            if(ctrs==0)
             System.out.println("成功");
            
            else
             System.out.println("失败");;*/
            rs=sat.executeQuery(sqlq);
            while(rs.next())
            {
             things=rs.getString(1);
             dt=rs.getString(2);
             pt=rs.getString(3);
             System.out.println(things+" "+dt+" "+pt);
            
            }
        } catch(Exception ex) {
            System.out.println("连接失败:" + ex);
        } finally {
                conn.close();
            
        }
    }


}
这是连接失败的:
package jdT;
import java.sql.*;
public class CAcc {
 public static void main(String[] args) throws Exception {
 Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
 Connection conn=null;
 String url="jdbc:odbc:Driver={Microsoft Access Driver (*.mdb)};DBQ=db1.mdb";
 try{
 conn=DriverManager.getConnection(url);
 }catch(Exception e){
 System.out.println("连接失败"+e);
 
 }
 }


}
连接的是同一数据库,但是报异常:连接失败:java.sql.SQLException: [Microsoft][ODBC Microsoft Access Driver] 找不到文件 '(未知的)'。
我重新配置了一个数据源也报相同的错,请问这是什么原因?
翻牌 ?是否就是在找一个CardLayout的应用??
给你一个:
 void switchPanel(String panelName){
        CardLayout cl = (CardLayout)serverPanel.getLayout();
        cl.show(serverPanel,panelName);
    }
在需要翻牌的时候调用这个方法
panelName:就是你在把一个组件加到一个CardLayout布局的容器时使用的名字.
serverPane1就是布局为CardLayout的容器.
我是从我的应用中复制出来的,希望你能看懂.也希望你用得上
程序代码