在JAVA中连接MySQL数据库(例子)

/*
 * @(#)MySQLTest.java 
 * Copyright 2005 cfzq, Inc. All rights reserved.
 * @author      Fane
 * @version     1.0, 17/01/05
 * @since       JDK1.4.0
 */
import java.sql.*;
 
public class MySQLTest
{
 public static void main(String[] args)
 {
  try
  {
   //外部类访问内部类时,需特别指定
   MySQLTest mysqltest1=new MySQLTest();
   MySQLTest.MySQLConn mysql1=mysqltest1.new MySQLConn();
   
   ResultSet rs=mysql1.executeQuery("select * from t_book ");
   
   while(rs.next())
   {
   
    System.out.print(rs.getString("iId")+"  ");
    System.out.print(rs.getString("sName")+"  ");
    System.out.print(rs.getString("sAuthor")+"  ");
    System.out.print(rs.getString("fPrice")+"  ");
    System.out.print(rs.getString("dDate"));
   }
  }catch(Exception e)
  {
   System.out.println(e.getMessage());
  }
  
 }
 
 class MySQLConn
 {
  //连接的参数
  private String mySQLDriver="org.gjt.mm.mysql.Driver";
  private String connURL="jdbc:mysql://127.0.0.1:3306/dbtest";
  private String userName="Fane";
  private String pwd="201";
  private Connection conn=null;
  private ResultSet rs=null;
  
  //在构造方法里加载驱动
  public MySQLConn()
  {
   try
   {
    Class.forName(mySQLDriver);
   }
   catch(Exception e)
   {
    System.out.println(e.getMessage());
   }
  }
  
  //执行sqlString,返回数据集
  public ResultSet executeQuery(String sqlString)
  {
   
    
   rs=null;
   try
   {
    
    conn=DriverManager.getConnection(connURL,userName,pwd);
    Statement stmt=conn.createStatement();
    rs=stmt.executeQuery(sqlString);
   }
   catch(SQLException ex)
   {
    System.err.println("aq.executeQuery:"+ex.getMessage());
   }
   
   return rs; 
  }
  
 } 
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值