数据库编程
JDBC是Java中提供的一套数据库编程API。
DriverManager类用于管理JDBC驱动的服务类。
Connection接口代表数据库连接。
Statement接口代表SQL语句。
ResultSet接口代表返回的结果集。
Connection conn = null ; // 连接对象
Statement stmt = null ; // Statement对象
ResultSet rs = null ; // 查询结果集
/* 加载驱动 */
try {
Class.forName( "com.mysql.jdbc.Driver" );
} catch (ClassNotFoundException e) {
e.printStackTrace();
}
/* 创建Connection对象 */
// 连接字符串
String url = "jdbc:mysql://localhost:3306/java" ;
// 用户名
String user = "root" ;
// 密码
String pwd = "5245" ;
try {
// 创建连接
conn = DriverManager.getConnection(url, user, pwd);
System.out.println( "连接成功" );
} catch (SQLException e) {
e.printStackTrace();
}
/* 创建Statement对象 */
try {
stmt = conn.createStatement();
} catch (SQLException e) {
e.printStackTrace();
}
/* 发送SQL语句执行 */
// 添加
// String sql1 =
// "INSERT INTO users(id,username,pwd) VALUES(4,‘HXS‘,‘1995‘)";
// int count = 0;
// try {
// count = stmt.executeUpdate(sql1);
// } catch (SQLException e) {
// // e.printStackTrace();
// }
// /* 处理执行结果 */
// if (count == 1) {
// System.out.println("添加成功");
// } else {
// System.out.println("添加失败");
// }
// 查询
String sql = "SELECT id, username, pwd FROM users" ;
try {
// 获取查询结果集
rs = stmt.executeQuery(sql);
} catch (SQLException e) {
// e.printStackTrace();
}
try {
// 循环读取下一条记录
while (rs.next()) {
// 获取行中某列值
System.out.println("id = " + rs.getInt("id") + ", username = "
+ rs.getString("username") + ", password = "
+ rs.getString("pwd" ));
}
} catch (SQLException e) {
// e.printStackTrace();
}
/* 释放资源:必做 */
if (conn != null )
try {
conn.close();
} catch (SQLException e) {
e.printStackTrace();
} finally {
if (rs != null )
try {
rs.close();
} catch (SQLException e) {
e.printStackTrace();
} finally {
if (stmt != null )
try {
stmt.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
}
}
XML解析技术
XML:可扩展标记语言。
形式:
进行验证的处理器--检查XML文档的有效性和格式规范。
不进行验证的处理器--检查XML文档的格式规范。
XML解析器使用的两种基本API:
文档对象模型(DOM):一种基于树结构的API。
XML简单API(SAX):一种事件驱动的API。
<!-- 企鹅 -->
<penguins>
<penguin id="1">
<name>豆豆</name> <!-- 姓名 -->
<close>100</close> <!-- 亲密值 -->
<health>100</health> <!-- 健康值 -->
<gender>男</gender><!-- 性别 -->
</penguin>
<!ELEMENT pet (dogs,penguins)> <!ELEMENT dogs (dog*)> <!ELEMENT dog (name,close,health,breed)> <!ATTLIST dog id CDATA #REQUIRED> <!ELEMENT penguins (penguin*)> <!ELEMENT penguin (name,close,health,gender)> <!ATTLIST penguin id CDATA #REQUIRED> <!ELEMENT name (#PCDATA)> <!ELEMENT close (#PCDATA)> <!ELEMENT health (#PCDATA)> <!ELEMENT breed (#PCDATA)> <!ELEMENT gender (#PCDATA)>
Java网络编程丶数据库编程丶XML解析技术。
标签:
查看更多关于Java网络编程丶数据库编程丶XML解析技术。的详细内容...
声明:本文来自网络,不代表【好得很程序员自学网】立场,转载请注明出处:http://haodehen.cn/did118951