学习笔记(一)

JavaWeb学习笔记*[Day01]*

1.首先安装配置Java运行文件:
Javac命令错误解决

核心思想:面向對象編程[OOP]

我Java里“万事万物皆对象”学Java都不用找对象了-
new一个对象首先要有对应的类,对象实际是类的一个实例[即对象的实例化]

然而对于一个单独的对象一般不是很有用
就有了封装 - 继承 - 抽象 - 多态 - 接口
特别的:Java不支持多继承[即一个子类只能有一个父类]
解决这个问题可以用接口[一个类可以实现多个接口]
特别的:Java接口不是类不能使用new,可以声明接口变量
接口方法只能是抽象的或公开的

1.MySQL与JDBC

mysql安装:
JDBC基本流程:
a.注册JDBC驱动程序

Class.forName("jdbc:mysql://localhost/test");
Oracle的`Class.forName("oracle.jdbc.driver.OracleDriver")`

b.建立数据库连接

Connection conn = DriverManager.getConnection("jdbc:mysql://localhost/test", "root", "root");

c.创建Statement\PreparedStatement对象

Statement st = conn.createStatement();
或者
// conn.prepareStatement(sql);

d.执行SQL语句得到ResultSet对象

String sql = "select * from user";
ResultSet rs = st.executeQuery(sql);

e.处理SQL语句执行结果

while (rs.next()) {
	int id = rs.getInt("id");
	String name = rs.getString("name");
	String age = rs.getString("age");
	System.out.println("id="+id+"==name=" + name + "==age=" + age);
			}

f.关闭数据库连接

conn.close();
st.close();
rs.close();

抽取工具类

1.数据库连接类getConn()类

public static Connection getConn() {
		Connection conn = null;
		try {
			Class.forName(driverClass);
			conn = DriverManager.getConnection(url, name, psw);
		} catch (Exception e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
		return conn;
	}

2.释放资源类release()类

public static void release(Connection conn, Statement st, ResultSet rs) {
		reaseConn(conn);
		reaseSt(st);
		reaseRs(rs);
	}

	private static void reaseConn(Connection conn) {
		try {
			if (conn != null) {
				conn.close();
			}
		} catch (SQLException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		} finally {
			conn = null;
		}
	}

	private static void reaseSt(Statement st) {
		try {
			if (st != null) {
				st.close();
			}
		} catch (SQLException e) {
			e.printStackTrace();
		} finally {
			st = null;
		}
	}

3.配置Properties文件

driverClass = com.mysql.jdbc.Driver
url = jdbc:mysql://localhost/users
name = root
psw = root

(1)创建属性配置文件

Properties properties = new Properties();

(2)使用类加载器读取资源文件

InputStream is = JDBCUtil.class.getClassLoader().getResourceAsStream("properties");

(3)导入数据

driverClass = properties.getProperty("driverClass");

(4)读取属性值

url = properties.getProperty("url");
name = properties.getProperty("name");
psw = properties.getProperty(psw);
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值