请问:JSP如何连接SQL数据库 最近刚学习java,遇到了一些问题 上来请教请教 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 jsp里也是可以写java代码的啊,用jdbc 调用java代码 通过jdbc链接 也可以写一个javaBean,在Bean中用jdbc得到Connection对象,然后再jsp中实例化javaBean得到Connection对象即连接到了数据库,我也是新手,希望对你有用! package com.xrn.wp.db;import java.sql.Connection;import java.sql.DriverManager;import java.sql.SQLException;public class DB { static{ try { Class.forName("com.mysql.jdbc.Driver"); } catch (ClassNotFoundException e) { System.out.println("数据库加载失败……"); e.printStackTrace(); } } private static Connection conn =null; public static Connection getConnection(){ if(conn==null){ try { conn=DriverManager.getConnection("jdbc:mysql://127.0.0.1:3306/msg?user=root&password=123123&useUnicode=true&characterEncoding=utf-8"); } catch (SQLException e) { System.out.println("数据库连接失败……"); e.printStackTrace(); } } return conn; }} 4楼代码应该可以。不过我没有给测试。呵呵。不建议在jsp写连接数据库。 #4 还行 , 就是他写的是mysql的链接, 如果是其他的数据库的话, 有点变化, 加油啊, JAVA不错的 1-1 这是 使用的javaBean package Dao; import java.sql.Connection;import java.sql.DriverManager;import java.sql.ResultSet;import java.sql.Statement;public class DBManager { private static final String driver="com.microsoft.sqlserver.jdbc.SQLServerDriver"; private static final String url="jdbc:sqlserver://localhost:1433;databasename=StudentInfo"; private static final String uname="sa"; private static final String upass="123456"; private static Connection con=null; public static Connection getCon() { try { Class.forName(driver); con=DriverManager.getConnection(url,uname,upass); } catch(Exception e) { e.printStackTrace(); } return con; } public static void close(Connection con,Statement stmt,ResultSet rst) { try { if(con!=null&&stmt!=null&&rst!=null) { rst.close(); stmt.close(); con.close(); } } catch(Exception e) { e.printStackTrace(); } } }2-2 : 如果 不用 JavaBean 在 Jsp中 Scriptlet (<% %>)上面的 代码 LZ可以直接用哦 !!!! 求大虾帮忙解决一道java图形学题目,万分感谢啊,谢谢谢谢谢谢........ 中秋 求回复~! 多列动态导入功能(oracle数据库) linux 启动 tomcat 报异常... 创建servlet出错 servlet怎么输出确认框 如何通过一个URL链接获取数据 有没有人用过NekoHTML new File()路径问题 为什么会出现这个情况?resin + mysql 一个java小问题,急 关于jsp在往数据库中插入当前日期时间的问题 jdk1.6 jdk1.4兼容性问题
import java.sql.DriverManager;
import java.sql.SQLException;public class DB {
static{
try {
Class.forName("com.mysql.jdbc.Driver");
} catch (ClassNotFoundException e) {
System.out.println("数据库加载失败……");
e.printStackTrace();
}
}
private static Connection conn =null;
public static Connection getConnection(){
if(conn==null){
try {
conn=DriverManager.getConnection("jdbc:mysql://127.0.0.1:3306/msg?user=root&password=123123&useUnicode=true&characterEncoding=utf-8");
} catch (SQLException e) {
System.out.println("数据库连接失败……");
e.printStackTrace();
}
}
return conn;
}}
加油啊, JAVA不错的
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;public class DBManager
{
private static final String driver="com.microsoft.sqlserver.jdbc.SQLServerDriver";
private static final String url="jdbc:sqlserver://localhost:1433;databasename=StudentInfo";
private static final String uname="sa";
private static final String upass="123456";
private static Connection con=null;
public static Connection getCon()
{
try
{
Class.forName(driver);
con=DriverManager.getConnection(url,uname,upass);
}
catch(Exception e)
{
e.printStackTrace();
}
return con;
}
public static void close(Connection con,Statement stmt,ResultSet rst)
{
try
{
if(con!=null&&stmt!=null&&rst!=null)
{
rst.close();
stmt.close();
con.close();
}
}
catch(Exception e)
{
e.printStackTrace();
}
}
}2-2 : 如果 不用 JavaBean 在 Jsp中 Scriptlet (<% %>)上面的 代码 LZ可以直接用哦 !!!!