java 数据库程序

<%@ page contentType="text/html;charset=gb2312"%> <%@ page import="java.sql.*"%> <%! // 定义数据库驱动程序 String DBDRIVER = "sun.jdbc.odbc.JdbcOdbcDriver" ; // 定义数据库连接地址 String DBURL = "jdbc:odbc:mldn" ; // 定义数据库连接对象,属于java.sql包中的接口 Connection conn = null ; // 定义Statement对象,用于操作数据库 Statement stmt = null ; // 定义一字符串变量,用于保存SQL语句 String sql = null ; %> <% // 1、加载驱动程序 try { Class.forName(DBDRIVER) ; } catch(Exception e) { // 此处使用out.print是处于演示目的,在实际开发中所有的错误消息,绝对不能够通过out.print打印,否则会存在安全问题 out.println("数据库驱动程序加载失败!!!") ; } // 2、连接数据库 try { conn = DriverManager.getConnection(DBURL) ; } catch(Exception e) { out.println("数据库连接失败!!!") ; } // 3、操作数据库 // 通过Connection对象实例化Statement对象 try { stmt = conn.createStatement() ; // 为sql变量赋值 // 插入语句 sql = "INSERT INTO person (name,password,age) VALUES ('LXH','zzzzzz',28)" ; // 更新语句 // sql = "UPDATE person SET name='李兴华',password='www.mldn.cn' WHERE id=3" ; // 按ID删除记录 // sql = "DELETE FROM person WHERE id=4" ; // 通过Statement对象执行此SQL语句 stmt.executeUpdate(sql) ; } catch(Exception e) { out.println("操作数据库失败!!!") ; } // 4、关闭数据库 try { // 关闭操作 stmt.close() ; // 关闭连接 conn.close() ; } catch(Exception e) { out.println("数据库关闭失败!!!") ; } %>

查询语句:

<%@ page contentType="text/html;charset=gb2312"%> <%@ page import="java.sql.*"%> <%-- 此代码主要进行查询操作 --%> <%! // 定义数据库驱动程序 String DBDRIVER = "sun.jdbc.odbc.JdbcOdbcDriver" ; // 定义数据库连接地址 String DBURL = "jdbc:odbc:mldn" ; // 定义数据库连接对象,属于java.sql包中的接口 Connection conn = null ; // 定义Statement对象,用于操作数据库 Statement stmt = null ; // 定义一字符串变量,用于保存SQL语句 String sql = null ; // 查询返回的结果集对象 ResultSet rs = null ; %> <% // 1、加载驱动程序 try { Class.forName(DBDRIVER) ; } catch(Exception e) { // 此处使用out.print是处于演示目的,在实际开发中所有的错误消息,绝对不能够通过out.print打印,否则会存在安全问题 out.println("数据库驱动程序加载失败!!!") ; } // 2、连接数据库 try { conn = DriverManager.getConnection(DBURL) ; } catch(Exception e) { out.println("数据库连接失败!!!") ; } // 3、操作数据库 // 通过Connection对象实例化Statement对象 try { stmt = conn.createStatement() ; // 编写查询的SQL语句 sql = "SELECT id,name,password,age FROM person" ; // 查询数据库,此方法返回ResultSet对象 rs = stmt.executeQuery(sql) ; while(rs.next()) { int id = rs.getInt(1) ; String name = rs.getString(2) ; String password = rs.getString(3) ; int age = rs.getInt(4) ; %> <h2>ID:<%=id%>,姓名:<%=name%>,密码:<%=password%>,年龄:<%=age%></h2> <% } } catch(Exception e) { out.println("操作数据库失败!!!") ; } // 4、关闭数据库 try { // 关闭结果集 rs.close() ; // 关闭操作 stmt.close() ; // 关闭连接 conn.close() ; } catch(Exception e) { out.println("数据库关闭失败!!!") ; } %>

插入值语句:

<%@ page contentType="text/html;charset=gb2312"%> <%@ page import="java.sql.*"%> <%! // 定义数据库驱动程序 String DBDRIVER = "sun.jdbc.odbc.JdbcOdbcDriver" ; // 定义数据库连接地址 String DBURL = "jdbc:odbc:mldn" ; // 定义数据库连接对象,属于java.sql包中的接口 Connection conn = null ; // 定义PreapredStatement对象,用于操作数据库 PreparedStatement pstmt = null ; // 定义一字符串变量,用于保存SQL语句 String sql = null ; %> <% // 接收表单参数 // 处理乱码 request.setCharacterEncoding("GB2312") ; String name = request.getParameter("uname") ; String password = request.getParameter("upass") ; int age = 0 ; try { age = Integer.parseInt(request.getParameter("age")) ; } catch(Exception e) {} // 需要重新组合新的SQL语句 sql = "INSERT INTO person (name,password,age) VALUES (?,?,?)" ; // out.println(sql) ; // 1、加载驱动程序 try { Class.forName(DBDRIVER) ; } catch(Exception e) { // 此处使用out.print是处于演示目的,在实际开发中所有的错误消息,绝对不能够通过out.print打印,否则会存在安全问题 out.println("数据库驱动程序加载失败!!!") ; } // 2、连接数据库 try { conn = DriverManager.getConnection(DBURL) ; } catch(Exception e) { out.println("数据库连接失败!!!") ; } // 3、操作数据库 // 通过Connection对象实例化Statement对象 try { pstmt = conn.prepareStatement(sql) ; // 通过Statement对象执行此SQL语句 // 向变量中设置内容 pstmt.setString(1,name) ; pstmt.setString(2,password) ; pstmt.setInt(3,age) ; pstmt.executeUpdate() ; } catch(Exception e) { out.println("操作数据库失败!!!") ; } // 4、关闭数据库 try { // 关闭操作 pstmt.close() ; // 关闭连接 conn.close() ; } catch(Exception e) { out.println("数据库关闭失败!!!") ; } %>

java 连接 Oracle 数据库:

<%@ page contentType="text/html;charset=gb2312"%> <%@ page import="java.sql.*"%> <%-- 使用JDBC连接Oracle数据库 使用MLDN数据库 用户名:scott 密码:tiger --%> <%! String DBDRIVER = "oracle.jdbc.driver.OracleDriver" ; String DBURL = "jdbc:oracle:thin:@localhost:1521:mldn" ; String DBUSER = "scott" ; String DBPASSWORD = "tiger" ; Connection conn = null ; Statement stmt = null ; %> <% try { Class.forName(DBDRIVER) ; // 连接时必须填写用户名及密码 conn = DriverManager.getConnection(DBURL,DBUSER,DBPASSWORD) ; // 创建表的SQL语句 String sql = "CREATE TABLE mldntab (name varchar(20))" ; stmt = conn.createStatement() ; stmt.executeUpdate(sql) ; stmt.close() ; conn.close() ; } catch(Exception e) { out.println(e) ; } %>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值