Java学习初步(1)

来源:互联网 发布:打车外卖优惠券源码 编辑:程序博客网 时间:2024/05/31 19:08

最近趁着工作空闲时间,突然想尝试一下Java编程。觉得多掌握点东西是好的,反正时间嘛,能够充分利用还是挺不错。

本人是.NET程序员,当初学习C#主要是喜欢C#的编程风格。这次尝试Java并非是心血来潮,而是之前就有的打算。以前虽然没有用Java写过程序,但是面向对象语言嘛,很多只是写法上的差别,至于Java其语言上的特征和优势,本人完全不懂,也不敢再做评论。毕竟才开始接触,还有很长一段过程的,我相信慢慢来,总有收获的。一下是我今天第一次尝试Java编程的一些心得,主要是想为自己保留学习Java的历程,顺便也和各位朋友一起分享一下。也学很多地方我理解不正确,还请朋友们指正,在此我先谢谢大家了。

什么控制台直接打印这些就不做废话了,下面是我写的一段JDBC,就是数据库操作。我发现Java中好像没有想C#那样的DataSet数据集,不过Java有这个:ResultSet。通过ResultSet我获取了很多数据,并且能过对数据里面的信息进行处理。

import java.sql.*;public class Lucky_JDBC {/** * @return */public ResultSet GetRs(){ResultSet rs = null;PreparedStatement ps = null;Connection conn = null;String SqlServerDriver = "com.microsoft.sqlserver.jdbc.SQLServerDriver";try{Class.forName(SqlServerDriver);String url = "jdbc:sqlserver://localhost:1433;databaseName=Employee";conn = DriverManager.getConnection(url,"sa","123456");String sqlString = "select * from EmployeeBasicInformation";ps = conn.prepareStatement(sqlString);rs = ps.executeQuery();while(rs.next()){String msg = rs.getString("EmpName");String msg2 = rs.getString("EmpHobbits");System.out.print(msg + msg2 + "\r\n");}}catch(Exception ex){System.out.println(ex.toString());}finally{//conn.close();}return rs;}}


</pre><p></p><pre>
    PreparedStatement接口继承Statement,其实例已经包换已编译的sql语句(个人目测和存储过程类似),作为Statement的子类,其继承了Statement的所有功能,execute,executeQuery,executeUpdate;
    Connection这个连接对象就不多说了,模式都一样,且往下看
    当我执行到这句代码:conn = DriverManager.getConnection(url, "sa", "123456"),然后出现异常,其原因是因为sqljdbc.jar这个文件不存在,然后我就网上下载了一个,(多说一句,下面所有的下载地址都是我的百度云上面,可以直接下载的),再次断点调试,发现还是报这个错误,毕竟不是搞Java的,默默地纠结了一会儿,也上网查了一下,用sqljdbc4.jar更换之前的sqljdbc.jar,再断点调试,OK,成功了。下面给出两种jdbc的下载地址
sqljdbc.jar:链接:http://pan.baidu.com/s/1qXgNJLa 密码:qasv
sqljdbc4.jar:链接:http://pan.baidu.com/s/1hqSlc92 密码:e3c7
myeclipse:链接:http://pan.baidu.com/s/1J9Nmm 密码:8198
中文包:链接:http://pan.baidu.com/s/1c1rvBUw 密码:d9w1
其实中文包对于搞Java的朋友来说可有可无,就我而言,用不用中文的也无所谓。还有就是我用的是myeclipse,这个工具对于刚接触Java的人来说应该是比较合适的,比如我。
    我仔细看了上面的代码,发现和C#写法非常相似。差不多就是换了几个不同的英文字母或者类名,C#中用using引用,Java则用import。数据库操作也差不多,C#有SqlCommand,Java有PreparedStatement等等...
    总结:Java学习可能我会用一段时间或者更长的时间去整理和理解,既然是面向对象嘛,我就先掌握一些最基本的写法,然后再去理解一些高级编程。其实对于如何去更好的学习Java,我也没有很好的方法,希望看到这篇文章的朋友给点建议,真心学习,不想拖泥带水。在此我先谢谢了。后面我会一路跟进我的Java学习历程的,也是希望和更多的朋友一起分享交流,希望得到更多的指点,谢谢大家!!!

0 0
原创粉丝点击