JDBC连数据库+jsp代码,怎么弄?
答案:4 悬赏:60
解决时间 2021-02-14 21:24
- 提问者网友:冷场帝
- 2021-02-14 03:30
JDBC连数据库+jsp代码,怎么弄?
最佳答案
- 二级知识专家网友:白日梦制造商
- 2021-02-14 04:35
很普通的连接方式如下:(如果需要比较好的连接方式使用工厂模式很方便)
package com.tarena.jdbclab;
import java.sql.*;
public class Lab5
{
public static void main(String[] args){
String url =
"jdbc:oracle:thin:@192.168.0.23:1521:tarena";
String username = "openlab";
String pwd = "open123";
String driver =
"oracle.jdbc.driver.OracleDriver";
//上面可选其他数据库驱动
Connection con = null;
Statement stmt = null;
ResultSet rs = null;
try{
//1.加载驱动
Class.forName(driver);
//2.建立连接
con = DriverManager.getConnection(
url,username,pwd);
//3.创建数据库操作对象
stmt = con.createStatement();
//4、5.操作数据库/处理结果
String t = "t_sd0711_jdbc";
String sql = "select * from "+t;
rs = stmt.executeQuery(sql);
StringBuffer sb = new StringBuffer();
while(rs.next()){
sb.append("id="+rs.getString(1)+" ");
sb.append("name="+rs.getString(2)+"\n");
}
System.out.println(sb.toString());
}catch(Exception e){
e.printStackTrace();
}finally{
try{
if(rs!=null) rs.close();
}catch(Exception ee){
ee.printStackTrace();
}
try{
if(stmt!=null) stmt.close();
}catch(Exception ee){
ee.printStackTrace();
}
try{
if(con!=null) con.close();
}catch(Exception ee){
ee.printStackTrace();
}
}
}
}
package com.tarena.jdbclab;
import java.sql.*;
public class Lab5
{
public static void main(String[] args){
String url =
"jdbc:oracle:thin:@192.168.0.23:1521:tarena";
String username = "openlab";
String pwd = "open123";
String driver =
"oracle.jdbc.driver.OracleDriver";
//上面可选其他数据库驱动
Connection con = null;
Statement stmt = null;
ResultSet rs = null;
try{
//1.加载驱动
Class.forName(driver);
//2.建立连接
con = DriverManager.getConnection(
url,username,pwd);
//3.创建数据库操作对象
stmt = con.createStatement();
//4、5.操作数据库/处理结果
String t = "t_sd0711_jdbc";
String sql = "select * from "+t;
rs = stmt.executeQuery(sql);
StringBuffer sb = new StringBuffer();
while(rs.next()){
sb.append("id="+rs.getString(1)+" ");
sb.append("name="+rs.getString(2)+"\n");
}
System.out.println(sb.toString());
}catch(Exception e){
e.printStackTrace();
}finally{
try{
if(rs!=null) rs.close();
}catch(Exception ee){
ee.printStackTrace();
}
try{
if(stmt!=null) stmt.close();
}catch(Exception ee){
ee.printStackTrace();
}
try{
if(con!=null) con.close();
}catch(Exception ee){
ee.printStackTrace();
}
}
}
}
全部回答
- 1楼网友:堕落奶泡
- 2021-02-14 07:16
class.forname("驱动类型").newInstance();
Connection conn=DriverManage(“数据库路径”).getConnection();
这些是连接数据库的代码
别的取数据的你自己写吧
直接在jsp中写就可以了
- 2楼网友:旧事诱惑
- 2021-02-14 05:56
<%@ page import="java.sql.*"%>
<%
Class.forName("数据库驱动");
Connection conn = DriverManager.getConnection("URL");
%>
- 3楼网友:万千宠爱
- 2021-02-14 05:41
根据数据库的不同,jdbc的写法也多少有些不同
oracle
装载驱动
driver = "oracle.jdbc.driver.oracledriver"; // 固定写法
url = "jdbc:oracle:thin:@202.207.23.190:1521:abc";//@之前为固定写法@之后为服务器ip端口和数据库名 以冒号为分隔符
class.forname(driver); // 注册驱动
java.sql.connection con=drivermanager.getconnection(url, user, pass); // 获得连接 user服务器的 用户名 pass 密码
sqlserver,只需将其中的driver,url,改成
"com.microsoft.sqlserver.jdbc.sqlserverdriver";
"jdbc:sqlserver://127.0.0.1:1433;databasename=abc" ;
即可
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯