// 数据库驱动
String driver = "com.microsoft.sqlserver.jdbc.SQLServerDriver";
//url
String url = "jdbc:sqlserver://数据库ip:端口号;databaseName=数据库名;";
//用户名
String uname = "数据库用户名";
//密码
String pwd = "数据库密码";
/**
* 获得连接对象
* @return
*/
protected Connection getCon(){
//返回的连接
Connection con = null;
try {
//载入驱动
Class.forName(driver);
//得到连接
con = DriverManager.getConnection(url, uname, pwd);
} catch (ClassNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (SQLException e) {
e.printStackTrace();
}
return con;
}
/**
* 关闭数据库
* @param con
* @param stmt
* @param rs
*/
protected void closeDB(Connection con, Statement stmt, ResultSet rs){
if(rs != null){
try {
//关闭结果集
rs.close();
rs = null;
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
if(stmt != null){
try {
//关闭语句对象
stmt.close();
stmt = null;
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
if(con != null){
try {
//关闭连接对象
con.close();
con = null;
} catch (SQLException e) {
e.printStackTrace();
}
}
}
protected void closeDB(Connection con, PreparedStatement pstmt, ResultSet rs){
if(rs != null){
//关闭结果集
try {
rs.close();
rs = null;
} catch (SQLException e) {
e.printStackTrace();
}
}
if(pstmt != null){
try {
pstmt.close();
pstmt = null;
} catch (SQLException e) {
e.printStackTrace();
}
}
if(con != null){
try {
con.close();
con = null;
} catch (SQLException e) {
e.printStackTrace();
}
}
}
这个是我写的一个基本的连接sql2005数据库的代码,.!不知道你能不能用,! 你看一下吧, 连接的时候需要sqljdbc.jar数据库驱动,!
请大神用Java写一个简单仓储管理系统,用到继承,多态 , 接口,对象流即可,不需要用到数据库,谢谢 。一、封装(encapsulation)定义:封装就是将客户端不应看到的信息包裹起来 。使内部执行对外部来看不一种不透明的、是一个黑箱,客户端不需要内部资源就能达到他的目的 。1.事物的内部实现细节隐藏起来2.对外提供一致的公共的接口――间接访问隐藏数据3.可维护性--------------------------------------------------------------------------------二、继承(inherit)JAVA继承特点继承:父类的成员能否继承到子类?对类成员访问的限制及子类继承情况:(从严到宽)private私有,本类内部不能继承(default)本类+同包同包子类可继承protected本类+同包+子类可以继承public公开任何地方都可以访问能继承到子类--------------------------------------------------------------------------------覆盖1、定义:覆盖了一个方法并且对其重写,以求达到不同的作用 。2、用法:a、最熟悉的覆盖就是对接口方法的实现b、在继承中也可能会在子类覆盖父类中的方法3、产生“覆盖”的条件:1、方法名:相同2、参数表:相同(个数,类型)3、访问限制符:相同或者更宽4、返回值类型:相同或者子类返回的类型是父类返回的类型的子类5、不能抛出比subclass(父类)的异常注意:当我们在子类中创建的静态方法,它并不会覆盖父类中相同名字的静态方法 。(2)接口:多态意味着“很多形式” , 可以把儿子当作爸爸或爷爷?。】梢酝ü坛欣炊ㄒ逑喙乩嗉涞墓餐?方法就是协议的标志!) , 这样就等同于在对其他程序代码声明:“我所有的子类都能肠系用这些方法来执行这几项工作!”为了避免出现“致命方块”所以java不允许出现多继承,接口正是我们的救星!java接口是100%的纯抽象类 。而且使用接口可以继承一个以上的来源 , 同时其他类也可以实现同一个接口中 。所以可以为不同的需求组合出不同的继承层次!三 。如何判断应该是设计类、子类、抽象类或接口呢?(1)如果新类无法对其他的类通过IS-A测试时,就设计不继承其他类的类 。(2)只有在需要某类的特殊化版本时,以覆盖或增加新的方法来继承现有的类 。(3)当你需要定义一群子类的模板,又不想让其他人初始化此模版时,设计出抽象的类给他们用 。(4)如果想要只定义出类可以扮演的角色,使用接口 。说那么多自己经常用用就知道了~封装,继承,多态封装就是把孩子放到一块管理继承就是生孩子多态男人,女人,人妖,就是人的多态你认为大家不理解吗?这些东西,只有用了先知道 。多态,你写过名称相同,参数不同的函数吗?继承 , 你的所有aspx页面 , 不都是继承Page吗?封装 , 你没有自己写过类吗?你类里没有封装方法吗?接口主要涉及跨平台、跨语言、移植性要求较高的编程一般情况下不会用到的面向对象的三个特征.继承,封装和多态.
推荐阅读
- 赞直播卖货主播的话,直播间赞美主播
- oracle找到两条一样的数据的简单介绍
- 如何理解新媒体碎片化,新媒体时代,媒介信息日益碎片化
- 007直播技巧,007直播nba篮球直播
- php记录访客数据库 php访问记录
- javascriptimage的简单介绍
- amd显卡占用低怎么解决,amd显卡满载
- 银行网站毕业设计,网站毕业设计题目大全
- linux常用黑客命令 linux黑客攻击工具