为了正常的体验网站,请在浏览器设置里面开启Javascript功能!

数据库连接池

2017-09-01 20页 doc 46KB 21阅读

用户头像

is_792768

暂无简介

举报
数据库连接池数据库连接池 导入java.sql包 一、加载要连接数据库的驱动程序 //Jdbc-Odbc桥 和 Microsoft Access 数据库 Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); // SQL Server 驱动程序: Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver"); 注:Class.forName()方法将给定的类加载到JVM,如果系统中不存在给定的类,则会引发异常 二、通过驱动程...
数据库连接池
数据库连接池 导入java.sql包 一、加载要连接数据库的驱动程序 //Jdbc-Odbc桥 和 Microsoft Access 数据库 Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); // SQL Server 驱动程序: Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver"); 注:Class.forName()方法将给定的类加载到JVM,如果系统中不存在给定的类,则会引发异常 二、通过驱动程序管理器得到连接实例 Connection conn=null; //1. //1.1建立数据源 conn=DriverManager.getConnection("jdbc:odbc:MyDataSource"); //MyDataSource是数据源名称 //1-2、不建立数据源 conn=DriverManager.getConnection("jdbc:odbc:;Driver=Microsoft Access Driver (*.mdb);DBQ=C:\\VBTest.mdb"); //2.SQL Server conn=DriverManager.getConnection("jdbc:microsoft:sqlserver://127.0.0.1:1433;data basename=mydb","sa",""); 注:DriverManager类跟踪已注册的驱动程序,通过getConnection(URL)方法, 找到一个能够连接至URL中指定的数据库驱动程序 它接收三个参数, 分别表示1 数据源的名称、类型 2 用户名(可选) 3 密码(可选) 三、基于连接对象建立处理器对象 Statement stmt=conn.createStatement(); 四、准备sql命令 String sql="select * from Student"; 五、执行命令返回结果集 ResultSet rs=stmt.executeQuery(sql); 六、显示结果集 while(rs.next())//只要后面有记录 { //对当前行的所有字段遍历 for(int i=1;i<=rs.getMetaData().getColumnCount();i++) { System.out.print(rs.getMetaData().getColumnName(i)+": ");//显示字段名 System.out.println(rs.getString(i));//显示字段当前值 } System.out.println(); } 七、关闭资源 rs.close(); //关闭记录集 stmt.close(); //关闭处理器对象 conn.close(); //关闭连接对象 预处理器的应用: //3.基于连接对象建立预处理器对象 PreparedStatement pstmt=conn.prepareStatement("insert into student values(?,?,?,?)"); //4.给预处理对象的参数赋值 pstmt.setString(1,"8888"); pstmt.setString(2,"nemo"); pstmt.setString(3,"accp"); pstmt.setString(4,"sanxianglu"); //5.执行预处理命令 int i=pstmt.executeUpdate(); System.out.println(i+"条记录已成功插入~"); 添加评论 百万算啥 | 2008-12-31 19:47:13 有0人认为这个回答不错 | 有0人认为这个回答没有帮助 导入java.sql包 一、加载要连接数据库的驱动程序 //Jdbc-Odbc桥 和 Microsoft Access 数据库 Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); // SQL Server 驱动程序: Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver"); 注:Class.forName()方法将给定的类加载到JVM,如果系统中不存在给定的类,则会引发异常 二、通过驱动程序管理器得到连接实例 Connection conn=null; //1. //1.1建立数据源 conn=DriverManager.getConnection("jdbc:odbc:MyDataSource"); //MyDataSource是数据源名称 //1-2、不建立数据源 conn=DriverManager.getConnection("jdbc:odbc:;Driver=Microsoft Access Driver (*.mdb);DBQ=C:\\VBTest.mdb"); //2.SQL Server conn=DriverManager.getConnection("jdbc:microsoft:sqlserver://127.0.0.1:1433;data basename=mydb","sa",""); 注:DriverManager类跟踪已注册的驱动程序,通过getConnection(URL)方法, 找到一个能够连接至URL中指定的数据库驱动程序 它接收三个参数, 分别表示1 数据源的名称、类型 2 用户名(可选) 3 密码(可选) 三、基于连接对象建立处理器对象 Statement stmt=conn.createStatement(); 四、准备sql命令 String sql="select * from Student"; 五、执行命令返回结果集 ResultSet rs=stmt.executeQuery(sql); 六、显示结果集 while(rs.next())//只要后面有记录 { //对当前行的所有字段遍历 for(int i=1;i<=rs.getMetaData().getColumnCount();i++) { System.out.print(rs.getMetaData().getColumnName(i)+": ");//显示字段名 System.out.println(rs.getString(i));//显示字段当前值 } System.out.println(); } 七、关闭资源 rs.close(); //关闭记录集 stmt.close(); //关闭处理器对象 conn.close(); //关闭连接对象 预处理器的应用: //3.基于连接对象建立预处理器对象 PreparedStatement pstmt=conn.prepareStatement("insert into student values(?,?,?,?)"); //4.给预处理对象的参数赋值 pstmt.setString(1,"8888"); pstmt.setString(2,"nemo"); pstmt.setString(3,"accp"); pstmt.setString(4,"sanxianglu"); //5.执行预处理命令 int i=pstmt.executeUpdate(); System.out.println(i+"条记录已成功插入~"); 添加评论 lei112266 | 2008-12-31 19:54:53 有0人认为这个回答不错 | 有0人认为这个回答没有帮助 导入java.sql包 一、加载要连接数据库的驱动程序 //Jdbc-Odbc桥 和 Microsoft Access 数据库 Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); // SQL Server 驱动程序: Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver"); 注:Class.forName()方法将给定的类加载到JVM,如果系统中不存在给定的类,则会引发异常 二、通过驱动程序管理器得到连接实例 Connection conn=null; //1. //1.1建立数据源 conn=DriverManager.getConnection("jdbc:odbc:MyDataSource"); //MyDataSource是数据源名称 //1-2、不建立数据源 conn=DriverManager.getConnection("jdbc:odbc:;Driver=Microsoft Access Driver (*.mdb);DBQ=C:\\VBTest.mdb"); //2.SQL Server conn=DriverManager.getConnection("jdbc:microsoft:sqlserver://127.0.0.1:1433;data basename=mydb","sa",""); 注:DriverManager类跟踪已注册的驱动程序,通过getConnection(URL)方法, 找到一个能够连接至URL中指定的数据库驱动程序 它接收三个参数, 分别表示1 数据源的名称、类型 2 用户名(可选) 3 密码(可选) 三、基于连接对象建立处理器对象 Statement stmt=conn.createStatement(); 四、准备sql命令 String sql="select * from Student"; 五、执行命令返回结果集 ResultSet rs=stmt.executeQuery(sql); 六、显示结果集 while(rs.next())//只要后面有记录 { //对当前行的所有字段遍历 for(int i=1;i<=rs.getMetaData().getColumnCount();i++) { System.out.print(rs.getMetaData().getColumnName(i)+": ");//显示字段名 System.out.println(rs.getString(i));//显示字段当前值 } System.out.println(); } 七、关闭资源 rs.close(); //关闭记录集 stmt.close(); //关闭处理器对象 conn.close(); //关闭连接对象 预处理器的应用: //3.基于连接对象建立预处理器对象 PreparedStatement pstmt=conn.prepareStatement("insert into student values(?,?,?,?)"); //4.给预处理对象的参数赋值 pstmt.setString(1,"8888"); pstmt.setString(2,"nemo"); pstmt.setString(3,"accp"); pstmt.setString(4,"sanxianglu"); //5.执行预处理命令 int i=pstmt.executeUpdate(); System.out.println(i+"条记录已成功插入~"); 添加评论 ywm1212 | 2008-12-31 20:02:07 有0人认为这个回答不错 | 有0人认为这个回答没有帮助 导入java.sql包 一、加载要连接数据库的驱动程序 //Jdbc-Odbc桥 和 Microsoft Access 数据库 Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); // SQL Server 驱动程序: Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver"); 注:Class.forName()方法将给定的类加载到JVM,如果系统中不存在给定的类,则会引发异常 二、通过驱动程序管理器得到连接实例 Connection conn=null; //1. //1.1建立数据源 conn=DriverManager.getConnection("jdbc:odbc:MyDataSource"); //MyDataSource是数据源名称 //1-2、不建立数据源 conn=DriverManager.getConnection("jdbc:odbc:;Driver=Microsoft Access Driver (*.mdb);DBQ=C:\\VBTest.mdb"); //2.SQL Server conn=DriverManager.getConnection("jdbc:microsoft:sqlserver://127.0.0.1:1433;data basename=mydb","sa",""); 注:DriverManager类跟踪已注册的驱动程序,通过getConnection(URL)方法, 找到一个能够连接至URL中指定的数据库驱动程序 它接收三个参数, 分别表示1 数据源的名称、类型 2 用户名(可选) 3 密码(可选) 三、基于连接对象建立处理器对象 Statement stmt=conn.createStatement(); 四、准备sql命令 String sql="select * from Student"; 五、执行命令返回结果集 ResultSet rs=stmt.executeQuery(sql); 六、显示结果集 while(rs.next())//只要后面有记录 { //对当前行的所有字段遍历 for(int i=1;i<=rs.getMetaData().getColumnCount();i++) { System.out.print(rs.getMetaData().getColumnName(i)+": ");//显示字段名 System.out.println(rs.getString(i));//显示字段当前值 } System.out.println(); } 七、关闭资源 rs.close(); //关闭记录集 stmt.close(); //关闭处理器对象 conn.close(); //关闭连接对象 预处理器的应用: //3.基于连接对象建立预处理器对象 PreparedStatement pstmt=conn.prepareStatement("insert into student values(?,?,?,?)"); //4.给预处理对象的参数赋值 pstmt.setString(1,"8888"); pstmt.setString(2,"nemo"); pstmt.setString(3,"accp"); pstmt.setString(4,"sanxianglu"); //5.执行预处理命令 int i=pstmt.executeUpdate(); System.out.println(i+"条记录已成功插入~"); 添加评论 ywm1212 | 2008-12-31 20:05:24 有0人认为这个回答不错 | 有0人认为这个回答没有帮助 导入java.sql包 一、加载要连接数据库的驱动程序 //Jdbc-Odbc桥 和 Microsoft Access 数据库 Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); // SQL Server 驱动程序: Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver"); 注:Class.forName()方法将给定的类加载到JVM,如果系统中不存在给定的类,则会引发异常 二、通过驱动程序管理器得到连接实例 Connection conn=null; //1. //1.1建立数据源 conn=DriverManager.getConnection("jdbc:odbc:MyDataSource"); //MyDataSource是数据源名称 //1-2、不建立数据源 conn=DriverManager.getConnection("jdbc:odbc:;Driver=Microsoft Access Driver (*.mdb);DBQ=C:\\VBTest.mdb"); //2.SQL Server conn=DriverManager.getConnection("jdbc:microsoft:sqlserver://127.0.0.1:1433;data basename=mydb","sa",""); 注:DriverManager类跟踪已注册的驱动程序,通过getConnection(URL)方法, 找到一个能够连接至URL中指定的数据库驱动程序 它接收三个参数, 分别表示1 数据源的名称、类型 2 用户名(可选) 3 密码(可选) 三、基于连接对象建立处理器对象 Statement stmt=conn.createStatement(); 四、准备sql命令 String sql="select * from Student"; 五、执行命令返回结果集 ResultSet rs=stmt.executeQuery(sql); 六、显示结果集 while(rs.next())//只要后面有记录 { //对当前行的所有字段遍历 for(int i=1;i<=rs.getMetaData().getColumnCount();i++) { System.out.print(rs.getMetaData().getColumnName(i)+": ");//显示字段名 System.out.println(rs.getString(i));//显示字段当前值 } System.out.println(); } 七、关闭资源 rs.close(); //关闭记录集 stmt.close(); //关闭处理器对象 conn.close(); //关闭连接对象 预处理器的应用: //3.基于连接对象建立预处理器对象 PreparedStatement pstmt=conn.prepareStatement("insert into student values(?,?,?,?)"); //4.给预处理对象的参数赋值 pstmt.setString(1,"8888"); pstmt.setString(2,"nemo"); pstmt.setString(3,"accp"); pstmt.setString(4,"sanxianglu"); //5.执行预处理命令 int i=pstmt.executeUpdate(); System.out.println(i+"条记录已成功插入~"); 添加评论 花落雁云梦 | 2009-10-20 17:21:49 有0人认为这个回答不错 | 有0人认为这个回答没有帮助 我这里有一个连接oracle的代码,不知道是否对你有用 public static void main(String[] args) { // TODO Auto-generated method stub String url="jdbc:oracle:thin:@localhost:1521:oracle"; try { Class.forName("oracle.jdbc.driver.OracleDriver"); } catch (ClassNotFoundException e) { // TODO Auto-generated catch block e.printStackTrace(); } try { Connection conn=DriverManager.getConnection(url,"system","system"); System.out.println("连接成功"); } catch (SQLException e) { // TODO Auto-generated catch block e.printStackTrace(); } } 添加评论 jhy121 | 2009-10-20 17:22:41 有0人认为这个回答不错 | 有0人认为这个回答没有帮助 正确来说,flash是不可以连接数据库的 但是我们可以通过JSP或ASP等网页制作语言来作中间连接。 下面举个JSP作中间语言使flash跟数据库进行连接的例子: (例子是网上的,但我经过了测试) 一、使用工具: 1.TOMCAT 5.0 2.JDK1.5 3.FLASH8。0 4.ACCESS版本任意 二、配置环境: 主要是TOMCAT和JDK的配置,实在不想罗嗦了,百度去搜吧。如果这也懒的去找,建议放弃 学... 如果配置有问题可以问。 三、建立数据库: 1.在ACCESS中新建数据库,选择位置保存。如图一: 2.选择用设计器创建表。如图二: 3.建好后关闭, 出现提示,选“是”。出现图三,起个表名,然后在表中加入数据。如图3.1: 4.点确定,退出ACCESS。 5.打开控制面板----管理-----OBDC数据源。 6.点添加,如图四: 7.点“选择”,找刚才存储数据库的位置,选中数据库,确定。图五: 四、打开记事本输入JSP代码: <%@ page c %> <%@ page import="java.sql.*"%> <jsp:useBean id="dbconn" class="DB.DataBaseConn" scope="page"/> <% Connection conn; Statement stmt; ResultSet rs; String sql="select * from user";//user为表名 String return_user=null;//返回到FLASH里的数据 String return_tn=null; String return_age=null; String return_qq=null; try { Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); } catch(ClassNotFoundException e) { out.print("类找不到"); } try{ conn=DriverManager.getConnection("jdbcdbc:example");//example是数据 源名 stmt=conn.createStatement(); rs=stmt.executeQuery(sql); while(rs.next()) { String userName=rs.getString("user_name"); return_user="&userName="+userName+"&";//userName是返回到FLASH里的 变量名,下同 String trueName=rs.getString("true_name"); return_tn="&trueName="+trueName+"&"; String age=rs.getString("age"); return_age="&age="+age+"&"; String qq=rs.getString("qq"); return_qq="&qq="+qq+"&"; //返回到FLASH out.print(return_user); out.print(return_tn); out.print(return_age); out.print(return_qq); } conn.close();//关闭数据库连接 } catch(SQLException e1) { out.println("SQL异常"); } %> 保存为read_msg.jsp,放到tomcat下webapps/ROOT/example下 如图六: 五、启动TOMCAT(TOMCAT文件夹下/bin/startup.bat),在浏览器输入 127.0.0.1:8080/example/read_msg.jsp。如看到图七相似的内容,则说明正确。 六、编写FLASH代码。新建FLASH,在帧上的AS处输入: var lvoadVars=new LoadVars(); lv.load("127.0.0.1:8080/example/read_msg.jsp");//读取JSP处传来的参数 lv.onLoad=function() { if(success) { trace("username:"+lv.userName); trace("truename:"+lv.trueName); trace("age:"+lv.age); trace("QQ:"+lv.qq); } else { trace("failed"); } } 添加评论 vm237tn18 | 2009-10-20 18:40:46 有0人认为这个回答不错 | 有0人认为这个回答没有帮助 导入java.sql包 一、加载要连接数据库的驱动程序 //Jdbc-Odbc桥 和 Microsoft Access 数据库 Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); // SQL Server 驱动程序: Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver"); 注:Class.forName()方法将给定的类加载到JVM,如果系统中不存在给定的类,则会引发异常 二、通过驱动程序管理器得到连接实例 Connection conn=null; //1. //1.1建立数据源 conn=DriverManager.getConnection("jdbc:odbc:MyDataSource"); //MyDataSource是数据源名称 //1-2、不建立数据源 conn=DriverManager.getConnection("jdbc:odbc:;Driver=Microsoft Access Driver (*.mdb);DBQ=C:\\VBTest.mdb"); //2.SQL Server conn=DriverManager.getConnection("jdbc:microsoft:sqlserver://127.0.0.1:1433;data basename=mydb","sa",""); 注:DriverManager类跟踪已注册的驱动程序,通过getConnection(URL)方法, 找到一个能够连接至URL中指定的数据库驱动程序 它接收三个参数, 分别表示1 数据源的名称、类型 2 用户名(可选) 3 密码(可选) 三、基于连接对象建立处理器对象 Statement stmt=conn.createStatement(); 四、准备sql命令 String sql="select * from Student"; 五、执行命令返回结果集 ResultSet rs=stmt.executeQuery(sql); 六、显示结果集 while(rs.next())//只要后面有记录 { //对当前行的所有字段遍历 for(int i=1;i<=rs.getMetaData().getColumnCount();i++) { System.out.print(rs.getMetaData().getColumnName(i)+": ");//显示字段名 System.out.println(rs.getString(i));//显示字段当前值 } System.out.println(); } 七、关闭资源 rs.close(); //关闭记录集 stmt.close(); //关闭处理器对象 conn.close(); //关闭连接对象 预处理器的应用: //3.基于连接对象建立预处理器对象 PreparedStatement pstmt=conn.prepareStatement("insert into student values(?,?,?,?)"); //4.给预处理对象的参数赋值 pstmt.setString(1,"8888"); pstmt.setString(2,"nemo"); pstmt.setString(3,"accp"); pstmt.setString(4,"sanxianglu"); //5.执行预处理命令 int i=pstmt.executeUpdate(); System.out.println(i+"条记录已成功插入~");
/
本文档为【数据库连接池】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。 本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。 网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。

历史搜索

    清空历史搜索