java里的日期计算及java与sql server2008的连接

原创 2013年11月09日 11:07:42

  这学期做了一个数据库课程设计,使用到了java的日期计算。记录下来自己学到的些许东西,以免忘记。附带上自己做的课程的源码吧。

java里有两个类Date和Calendar,可以很方便的做日期的计算。

其中Date类,可以很方便的进行两个不同日期之间天数差计算。如下:

Date now = new Date();

String returnday="1992-04-01";

long a= now.getTime();

Date day = sdf.parse(returnday);
long b = day.getTime();
number = (a-b)/(24*3600000);

       number就是两个时间差了。

       其中sdf的声明是SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");这个是控制时间格式的。

        有时候想知道未来的某天是哪一年几月几号,这时候就可以用Calendar类了。

       Calendar calendar = Calendar.getInstance();

       calendar.add(Calendar.DATE, 28);
String returnday = sdf.format(calendar.getTime());

      这样就可以输出未来28天是某年某月某日了。然后就是我着重显示那一行中,Calendar.DATE其实还有其他的值,比如DAY_OF_WEEK,是可以计算星期的。自己可以尝试一下。

       然后就是java和sql server2008的连接,我会提供一个文件里,里面有四个包,导入工程就可以了。java与sql server2008的连接代码示例如下:

package Test;


import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import java.util.Vector;




public class test {
static public void main(String[] argv){
test t = new test();
t.conn = getConnection();

try {
Statement st = t.conn.createStatement(); //这里就是使用Connection类来进行和sql server交互了。
ResultSet  rs=st.executeQuery("select * from Worker ");


while(rs.next()){
String s1=rs.getString("WorNo");

String s2=rs.getString("WorName");

String s3=rs.getString("WorType"); 

String s4=rs.getString("WorWage");

String s5=rs.getString("WorSex");

String s6=rs.getString("WorPhNo");

String s7=rs.getString("WorTime");
String s8=rs.getString("DorNo");
System.out.println(s1+s2+s3+s4);
}

} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}

System.out.println("hello jdbc");
}
static final String DRIVER = "com.microsoft.sqlserver.jdbc.SQLServerDriver";
static final String URL = "jdbc:sqlserver://localhost:1433;databaseName=room";
static final String USER = "sa";
static final String PWD = "1234";
Connection conn = null;
public static Connection getConnection() {
Connection con = null;
try {
Class.forName(DRIVER);//主要的就是这两行代码了。第一行是注册驱动,第二行是调用驱动管理器与数据库连接。然后就可以进行操作了。
con = DriverManager.getConnection(URL, USER,PWD);
} catch (ClassNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return con;
}
}

点击打开链接这个是数据库源代码

点击打开链接这个是驱动包

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/seedcup/article/details/14644041

java 连接 SQL Server2008 jar包

  • 2012年04月24日 17:19
  • 960KB
  • 下载

java 连接Sql server2008 设置步骤

  • 2012年08月02日 19:01
  • 79KB
  • 下载

JDBC jar for SQL Server2008 2005

  • 2012年10月04日 16:36
  • 1.03MB
  • 下载

java通过jdbc连接sql server 2008

下面请一字一句地看,一遍就设置成功,比你设置几十遍失败,费时会少得多。   首先,在连接数据库之前必须保证SQL Server 2012是采用SQL Server身份验证方式而不是wind...
  • Iris_plus
  • Iris_plus
  • 2015-06-24 11:06:57
  • 10904

java连接sql2008数据库及增删改查操作代码

  • 2014年02月27日 20:10
  • 2KB
  • 下载

jsp实现注册与登录页面+sqlsever2008

//index.jsp String path = request.getContextPath(); String basePath = request.getScheme()+"://"+re...
  • zhangge360
  • zhangge360
  • 2013-11-18 00:03:28
  • 2373

java连接sqlserver2000和2008的三个jar包

  • 2015年06月27日 22:42
  • 1.12MB
  • 下载

Java连接SQL Server 2008和My SQL数据库的简单操作(1)

在开发项目中,由于我们可能要对庞大的数据进行操作,就必然要用到数据,市面上主流数据库有SQL Server、MySQL、Oracle。因此连接数据库是一个重要的开发过程,如果你不懂的连接技术,不能称为...
  • Cross_self
  • Cross_self
  • 2016-08-27 21:52:21
  • 1833

java web连接数据库sql server2008

1.在数据库建立一个登陆名和密码,用于数据库登陆。 2.在新建的web项目中导入sqljdbc4.jar(2008版本以上的数据库用这个,这个去官网上下吧,安装到一个你指定的路径下)项目邮件...
  • zhoujingyi110
  • zhoujingyi110
  • 2016-04-17 21:14:22
  • 278

java连接SQLServer2008驱动jar包鬼鬼提供

  • 2013年11月25日 09:10
  • 494KB
  • 下载
收藏助手
不良信息举报
您举报文章:java里的日期计算及java与sql server2008的连接
举报原因:
原因补充:

(最多只允许输入30个字)