Java学习初步(1)

Java初体验与JDBC实战

最近趁着工作空闲时间,突然想尝试一下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学习历程的,也是希望和更多的朋友一起分享交流,希望得到更多的指点,谢谢大家!!!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值