最近的总结

来源:互联网 发布:淘宝卖家要身份证照片 编辑:程序博客网 时间:2024/05/29 06:37

最近这两周学的比较乱,现在总结一下学习的感受(刚和同学喝完酒,有点迷糊,酒后之言请勿莫怪):

 

1.jdbc与数据库(MySQL)的连接

 

    import java.sql.*;

   

    String url = "jdbc:mysql://localhost:3306/oa";  //数据库的驱动

    

 

    String userName = "root";  //帐户

    String password = "123";   //密码

 

   try{

   Class.forName("com.mysql.jdbc.Driver");

   Connection con = DriverManager.getConnection(url,userName,password);

 

    Statement sql = con.createStatement();

    String strsql="select * from usermag;"  //sql语句

    sql.executeQuery(strsql);  //查询语句用excuteQuery();增、减、删用executeUpdate();

 

    con.close();//关闭数据库的连接

  }catch (ClassNotFoundException e) {

     // TODO Auto-generated catch block

       e.printStackTrace();

  } catch (SQLException e) {

// TODO Auto-generated catch block

e.printStackTrace();

  }

 

 2.c#与数据库的连接(sqlserver2005)

 

   using System;

using System.Data;

using System.Configuration;

using System.Web;

using System.Web.Security;

using System.Web.UI;

using System.Web.UI.WebControls;

using System.Web.UI.WebControls.WebParts;

using System.Web.UI.HtmlControls;

using System.Data.SqlClient;

 

/// <summary>

/// DataBase 的摘要说明

/// </summary>

public class DataBase

{

    protected static string ConnectStr = "Data Source=LUCENE//SQLEXPRESS;Initial Catalog=Database;User ID=sa;Password=123";

    protected string Sql;

 

    public DataBase()

    {

        //

        // TODO: 在此处添加构造函数逻辑

        //

    }

 

    //执行非查询操作

    //成功返回 true,失败返回 false

    public static void ExecuteSQL(string Sql)

    {

        //bool flag = true;

        //try

        //{

        SqlConnection cn = new SqlConnection();

        cn.ConnectionString = ConnectStr;

        cn.Open();

        SqlCommand cmd = cn.CreateCommand();

        cmd.CommandText = Sql;

        cmd.ExecuteNonQuery();

        cn.Close();

        cn.Dispose();

        // }

        //catch (SqlException e)

        //{

        //flag = false;

        //}

 

        // return flag;

    }

    //用于表的全显示

    //返回一个数据集SqlDataReader

    public static SqlDataReader ExecuteDataReaderAll(string Table_name)

    {

        SqlDataReader sdr;

 

 

        SqlConnection cn = new SqlConnection();

        cn.ConnectionString = ConnectStr;

        cn.Open();

        SqlCommand cmd = cn.CreateCommand();

        cmd.CommandText = "SELECT * FROM " + Table_name;

        sdr = cmd.ExecuteReader();

        //cn.Close();

        //cn.Dispose();

 

        return sdr;

 

    }

    //用于表的查询

    //返回一个数据集SqlDataReader

    public static SqlDataReader ExecuteDataReader(string Sql)

    {

        SqlDataReader sdr;

 

        SqlConnection cn = new SqlConnection();

        cn.ConnectionString = ConnectStr;

        cn.Open();

        SqlCommand cmd = cn.CreateCommand();

        cmd.CommandText = Sql;

        sdr = cmd.ExecuteReader();

        cn.Close();

        cn.Dispose();

 

        return sdr;

 

    }

    //执行查询语句

    //判断是否有重复项,如有则返回重复次数

    //没有返回0

    public static int ExecteScalar(string Sql)

    {

        int count = 0;

        SqlConnection cn = new SqlConnection();

        cn.ConnectionString = ConnectStr;

        cn.Open();

        SqlCommand cmd = cn.CreateCommand();

        cmd.CommandText = Sql;

        count = Convert.ToInt32(cmd.ExecuteScalar());

        return count;

    }

 

 

}

        cn.Dispose();
        // }
        //catch (SqlException e)
        //{
        //flag = false;
        //}
        // return flag;
    } 
 3jsp,servlet与javabean的一些感悟 
  
  一般在一些项目设置中,总运用到一些架构,最近老师让做得项目用到mvc结构,先谈一下感受:
   在MVC中,jsp页面总是处于与用户打交道的场合,例如页面的显示,而servlet总是处理页面的请求,和一些关于业务逻辑层面;至于javabean主用于与数据库的连接和后台的一些操作。
    
    至于javabean和servlet的具体操作,待明天在写,脑子乱得迷糊,还是酒惹得祸。看来今天的任务又有遗憾啦!!!!!11
原创粉丝点击