最近刚学习java,遇到了一些问题 上来请教请教

解决方案 »

  1.   

    jsp里也是可以写java代码的啊,用jdbc
      

  2.   

    调用java代码 通过jdbc链接
      

  3.   

    也可以写一个javaBean,在Bean中用jdbc得到Connection对象,然后再jsp中实例化javaBean得到Connection对象即连接到了数据库,我也是新手,希望对你有用!
      

  4.   

    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;

    }}
      

  5.   

    4楼代码应该可以。不过我没有给测试。呵呵。不建议在jsp写连接数据库。
      

  6.   

    #4  还行 , 就是他写的是mysql的链接,  如果是其他的数据库的话, 有点变化, 
    加油啊, JAVA不错的
      

  7.   

    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可以直接用哦 !!!!