jdbc使用

来源:互联网 发布:知乎 设计风格 编辑:程序博客网 时间:2024/05/03 02:13

代码转自丛林听雨的博客(一发链接就提示包含禁用url),里面有详细的jdbc安装使用教程。

package Jdbc;
import java.sql.Connection; 
import java.sql.DriverManager; 
import java.sql.PreparedStatement; 
import java.sql.SQLException; 
public class JdbcTest { 
    public static final String url = "jdbc:mysql://localhost:3306/mydata";  //mydata是我自己的数据库名称
    public static final String name = "com.mysql.jdbc.Driver";  //默认
    public static final String user = "root";  //默认
    public static final String password = "512184578";//我的数据库密码  
  
    public Connection conn = null; 
    public PreparedStatement pst = null; 
 
   public JdbcTest(String sql) { 
        try { 
            Class.forName(name);//指定连接类型 
            conn = DriverManager.getConnection(url, user, password);//获取连接 
            pst = conn.prepareStatement(sql);//准备执行语句 
        } catch (Exception e) { 
           e.printStackTrace(); 
        } 
    } 
 
    public void close() { 
       try { 
           this.conn.close(); 
          this.pst.close(); 
        } catch (SQLException e) { 
           e.printStackTrace(); 
       } 
    } 
}
另外一个Demo.java用来调用数据库。

package Jdbc;

import java.sql.ResultSet; 
import java.sql.SQLException;   
public class Demo { 
 
    static String sql = null; 
    static JdbcTest db1 = null; 
    static ResultSet ret = null; 
 
    public static void main(String[] args) { 
        sql = "select *from dept";//SQL语句 
        db1 = new JdbcTest(sql);//创建DBHelper对象 
 
        try { 
            ret = db1.pst.executeQuery();//执行语句,得到结果集 
            while (ret.next()) { 
               String uid = ret.getString(1); 
                String ufname = ret.getString(2); 
                String ulname = ret.getString(3); 
               // String udate = ret.getString(3);  //源作者代码数据库中每一条记录有四个属性,我的数据库中是三个,所以将这个注释掉。
                System.out.println(uid + "\t" + ufname + "\t" + ulname  ); 
            }//显示数据 
            ret.close(); 
            db1.close();//关闭连接 
       } catch (SQLException e) { 
            e.printStackTrace(); 
      } 
    } 

 

 

 

 

 

0 0
原创粉丝点击