jsp连接数据库的几种方式

---恢复内容开始---

  jsp连接数据库分为:JDBC-ODBC桥接方式、数据库驱动程序连接(新手笔记,若有错误请大神指出)。

桥接方式:

  连接Access数据库:

  首先要在Access中建立一个数据库,录入好数据(OK貌似这是废话),记号数据库的位置,然后进行数据源配置,打开控制面板 -> 管理工具 -> odbc数据源 -> 添加 -> 选择Access的驱动程序,一般为Microsoft Access Driver(*.mdb 较新的版本还会多一个*.accdb) -> 完成 -> 此时跳出 ODBC Microsoft Access安装 现在数据源名中起一个数据源名,在这里使用 mas 作为数据源名,然后在数据库栏单击选择,选上刚才建立的数据库 -> 完成;   此时数据源配置完成

  下面在程序中连接数据库:在这里使用的 数据库名student 表名tb_a 数据源名mas 数据库用户名user 密码password;

try{
Connection conn;
Statement stat;
ResultSet rs;
//加载驱动程序
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
//连接数据库
conn = DriverManager.getConnection("jdbc:odbc:mas","user","password");
//调用 createStatement方法创建conn对象
stat = conn.createStatement(int type,int concurrency);
//查询语句
String sele = "select * from tb_a";
//执行查询
rs = stat.executeQuery(sele);
//输出数据库内容(以三个字段为例)
while(rs.next()){
    out.print(rs.getString(1));
    out.print(rs.getFloat("float"));
    out.print(rs.getData("data"));
}
}catch(/*ClassNotFound*/Exception e){}
    

  此时JDBC-ODBC桥接Access数据库完成!

  

  连接SQLServer数据库:

  配置数据源与Access前期一致,直至选择驱动程序时选择SQLSever -> 在设置面板中写好数据源名 选择服务器 -> 选择使用用户输入登录ID和密码验证 -> 填上ID与密码 -> 选择更改默认数据库 -> 选择想要连接的数据库 -> 完成。

  运行代码是若提示1433端口错误,则需要找到SQLServer配置工具,SQLServer网络配置 -> MSSQLSERVER的协议,找到TCP/IP右击属性,在IP地址中拉到最后,TCP端口处填上1433保存,右击TCP/IP启动,再在

  代码部分与Access相同。

驱动连接方式:

  不需要配置数据源

  SQLServer

  网上下载个SQLServer数据库驱动,放到WEB-INF的lib中;

  

Connection conn;
Statement stat;
ResultSet rs;
try{
    //加载驱动
    Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
}catch(Exception e){}
try{
    String u = "jdbc:sqlserver://localhost:1433 DatabaseName=student";
    conn=DriverManager.gerConnection(u,"user","password");
    stat=conn.createStatement();
    String sele="select * from tb_a";
    rs=stat.executeQuery(sele);    while(rs.next()){  out.print(rs.getString(1));}}catch(Exception e){}

  

  连接Oracle数据库  下载驱动;

  安装完成Oracle后在 Oracle/ora81/jdbc中 classes12.zip复制到lib中(同SQLSever)

  

Connection conn;
Statement state;
ResultSet rs;try{
Class.forName("oracle.jdbc.driver.OracleDriver");}catch(Exception e){}try{
String s="jdbc:oracle:then:@localhost:1521:user";
conn=DriverManager.getConnection(s,"user","password");
String sele="select * from tb_a";
stat=conn.createStatement();rs=stat.createQuery(sele);wile(rs.next()){  out.print(rs.getString(1));}

}catch(Exception e){}

  

时间: 2024-10-17 15:21:59

jsp连接数据库的几种方式的相关文章

访问WEB-INF下JSP资源的几种方式(转)

访问WEB-INF下JSP资源的几种方式 方法一: 本来WEB-INF中的jsp就是无法通过地址栏访问的,所以安全. 如果说你要访问这个文件夹中的jsp文件需要在项目的web.xml文件中去配置servlet格式差不多的配置就ok了如下: <servlet> <servlet-name>runtain</servlet-name> <jsp-file>/WEB-INF/INF.jsp</jsp-file> </servlet> <

sring mvc 返回值至jsp界面的几种方式

Spring 通过Controller 向 View 传值的方法有以下四种 HttpServletRequest ModelAndView Map<String, Object> map Model model 第一种 需要参数HttpServletRequest 返回值是jsp页面 @RequestMapping("/query1.do") public String queryUser1(HttpServletRequest request){ String name

php连接数据库的两种方式- 面向过程 面向对象

一.面向对象1. 链接数据库 $conn = @new mysqli("127.0.0.1","root","","mydb"); if($conn->connect_errno){ //返回链接错误号 // 返回链接错误信息 die("数据库链接失败:".$conn->connect_error); } 2. 选择数据库 $conn->select_db("mydb"

C3P0连接数据库的两种方式

方法一(推荐):使用xml文件连接 xml <?xml version="1.0" encoding="UTF-8"?> <c3p0-config> <default-config> <property name="driverClass">com.mysql.jdbc.Driver</property> <property name="jdbcUrl">

ADO.NET连接数据库的两种方式

//实现了IDisposable接口的类,用using括起来 //插入数据 string connString = "Data Source=(local);Initial Catalog=Linq;Integrated Security=SSPI"; using (SqlConnection conn = new SqlConnection(connString)) { conn.Open(); using (SqlCommand cmd = conn.CreateCommand()

java使用JDBC连接数据库的几种方式

/** * 1 在方法中固化连接参数 * * @return 数据库连接 */ public Connection getConnection() { Connection conn = null; try { Class.forName("com.mysql.jdbc.Driver"); conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/test", "root",

Mysqli连接数据库的几种方式

配置信息: 服务器:localhost MySQL用户名:root MySQL密码: hanxin 数据库名称:admin MySQLi 采用面向对象的思维进行编程,即通过MySQLi对象的属性和方法来操作数据库. (1)//1.建立到Mysql数据的连接$mysqli= new mysqli('localhost','root','hanxin');//2.打开指定的数据库$mysqli->select_db('admin'); (2)$mysqli=new mysqli();$mysqli-

php连接数据库的几种方式

<?php $name = $_POST["u_name"]; //flag1:$_POST["u_name"] $pass = $_POST["u_pass"]; $sql2 = "select * from admin where username = ? and password= ?"; $db = new PDO('mysql:host=127.0.0.1;dbname=login;charset=UTF-8'

JSP的3种方式实现radio ,checkBox,select的默认选择值

JSP的3种方式实现radio ,checkBox,select的默认选择值.以radiao 为例:第一种方式:在jsp中使用java 脚本,这个方法最直接,不过脚本太多,不容易维护<%String state = request.getParrameter("state" )%> <td width="27"><input type="radio" name="state" value=&quo