eclipse中java操作mysql数据库注意事项

1. 下载mysql JDBC驱动:例如mysql-connector-java-5.1.12(pudn上有);

2. 在eclipse里的项目中建立lib目录,把mysql-connector-java-5.1.12-bin-jar拷贝到这个目录中,然后在项目的build path里把这个jar包作为external jar加入到项目中;

3. import java.sql.*;
import com.mysql.jdbc.Driver;

4.测试

try {
         Class.forName("com.mysql.jdbc.Driver");  
         System.out.println("mysql驱动加载成功!");
        
         connect = DriverManager.getConnection("jdbc:mysql://localhost:6033/mslog","root","root");
         System.out.println("数据库连接成功!");
            stmt = connect.createStatement(); /* -----创建statement对象,用于向数据库发送sql语句-----   */
        
  }
     catch (Exception e) {
          System.out.print("mysql驱动加载失败!");
          e.printStackTrace();
          return ;
     }
5. insert含变量时的sql语句的构造

String ipAddress=GetIpAdress(lineContent);
  String reqTime=GetReqTime(lineContent);
  String keyword=GetKeyword(lineContent,"keyword=");
  //String pageNum=GetPageNum(lineContent);
  String sourcePage=GetSourcePage(lineContent);
  String hitItem=GetHitItem(lineContent);
  String hitUrl=GetHitUrl(lineContent);
  
  String type=GetType(lineContent);
  
  if(type==null)
   type="0";
  
  String sqlStr="insert into hit(ipAddress,reqTime,keyword,sourcePage,hitItem,hitUrl,type) values("+"'"+ipAddress+"',"+"'"+reqTime+"',"+"'"+keyword+"',"+sourcePage+","+hitItem+","+"'"+hitUrl+"',"+type+")" ;//11,'北京','北京')";
  //String sqlStr="insert into hit(ipAddress,reqTime,keyword,sourcePage,hitItem,hitUrl,type) values('218.202.4.135','2011-08-11 00:00:00','女色网',3,8,'http://97.24644.com/',1)";
  
  System.out.println(sqlStr);
  insertDB(sqlStr);

/

  private void insertDB(String sqlStr)
    {
     if(stmt!=null)
     {
      //插入数据库记录
      try{
       stmt.executeUpdate(sqlStr);//.executeQuery(sqlStr);
      }
      catch(Exception e)
      {
        System.out.println("插入记录失败:"+sqlStr);
              e.printStackTrace();
      }
     }
    }

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值