jsp 连接数据库详解


Class.forName(“com.mysql.jdbc.Driver“);
String url =“jdbc:mysql://localhost/homework?user=root&password=root“;
Connection conn = DriverManager.getConnection(url);
Statement stmt = conn.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_UPDATABLE);




Class.forName(“com.mysql.jdbc.Driver“); //加载连接mysql的数据库驱动类
String url =“jdbc:mysql://localhost/homework?user=root&password=root“; //连接语句,数据库为homework 用户名:root 密码:root
Connection conn = DriverManager.getConnection(url); //执行连接语句得到一个连接对象conn
Statement stmt = conn.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_UPDATABLE); // 用连接对象创建一个Statement对象...Statement对象stmt可以执行对数据库操作的语句
如查询信息:ResultSet rs = stmt.executeQuery(“select * from homework“);
得到结果集再用来输出这个结果集...


ResultSet.TYPE_SCROLL_INSENSITIVE该常量表示可滚动但通常不受 ResultSet 底层数据更改影响的 ResultSet 对象

CONCUR_UPDATABLE 该常量表示可以更新的 ResultSet 对象



第一行 classforname 连接数据库语句
第二行 url连接地址 homework是数据库名字 root 是账号 & root密码
第三行 获得Connection连接对象
第四行 创建一个Statement 有了它就可以写sql语句了
比如: ResultSet rs=stmt.executeQuery(“select * from table“);




Class.forName(“com.mysql.jdbc.Driver“); //加载驱动
String url =“jdbc:mysql://localhost/homework?user=root&password=root“; //连接字符串
Connection conn = DriverManager.getConnection(url); //获取连接
Statement stmt = conn.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_UPDATABLE);//获取Statement



public java.lang.Class Class.forName(String classname)
这个方法的参数是一个类的名字 比如 “java.lang.Byte“
返回的值是一个Class对象,是所有该类对象的公共抽象引用.
这个方法将导致该类被初始化,,
也就是将com.mysql.jdbc.Driver这个类..创建对象,加载到虚拟机

第二个..定义一个字符串
第三个..连接到数据库
数据库地址jdbc:mysql://localhost/homework
这个地址和http://www.baidu.com是一样的原理.
协议+主机名+数据库名+端口号(如果是3306则可默认不写,和HTTP协议80一样)
然后user(用户名)叫root
password(密码)是root
将这一个字符串做参数调用静态的getConnection方法 可以获得一个封装了连接必要信息的 对象conn

由此对象 可以创建一个Statement stmt对象..本对象用于对数据库进行操作 其中一个最常用的方法就是查询,创建此对象的createStatement的参数 是设置属性..必须查询结果是否可写,是否可回滚等等...
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值