JDBC数据处理步骤

	//一、3种注册驱动方式
		/*
		1.	DriverManager.registerDriver(new com.mysql.jdbc.Driver);
		2.	System.setProperty("jdbc.drivers","com.mysql.jdbc.Driver");
		3.	Class.forName("com.mysql.jdbc.Driver");
			Class.forName("com.mysql.jdbc.Driver").newInstance();
		*/
			Class.forName("com.mysql.jdbc.Driver").newInstance();
		/*总结:
		1. 都是通过vector方式加载的
		2. 1加载方式,依赖于com.mysql.jdbc.Driver类,2、3都不依赖于该类。
			如果没有加驱动包,1则编译不通过;
			2、3都可以通过;推荐方式3注册驱动。*/

	//二、建立连接
		//URL格式:JDBC:子协议:子名称//主机名:端口/数据库名称?属性名=属性值&...
		String url="jdbc:mysql://localhost:3306/test";
		//默认url(本机:3306):String url="jdbc:mysql:///test";
		String user="user";
		String password = "password";
		Connection conn = DriverManager.getConnection(url,user,password);

	//三、创建语句
		String sql = "select * from user";
		//Statement st= conn.createStatement();
		PreparedStatement pst = conn.prepareStatement(sql);

	//四、执行语句
		//ResultSet rs = st.executeQuery(sql);//查询
		ResultSet rs = pst.executeQuery();
		//int i = st.executeUpdate("update user set name = 'jack' where id='1' ");//修改,也可用于插入、删除

	//五、处理结果
		while(rs!=null && rs.next()){
			String username = (String) rs.getObject(1);
			System.out.println(username);
	   	}

	//六、释放资源
		rs.close();
		//st.close();
		pst.close();
		conn.close();


你可能感兴趣的:(sql,mysql,String,jdbc,user,url)