怎么没有人??我在class的文件夹下面新建了一个lib目录,并且把sqljdbc放进去了,编译没错,执行还是报错啊 代码如下: package org.kaoshi.Dao;import java.sql.*;public class Datebase { public final static String DRIVER = "com.microsoft.sqlserver.jdbc.SQLServerDriver"; // 数据库驱动 public final static String URL = "jdbc:sqlserver://localhost:1433;DataBaseName=nameofMoney"; // url public final static String DBNAME = "sa"; // 数据库用户名 public final static String DBPASS = "123456"; // 数据库密码
import java.sql.*;
public class javaConSQL {
public static void main(String[] args) {
String JDriver="com.microsoft.sqlserver.jdbc.SQLServerDriver";//SQL数据库引擎
String connectDB="jdbc:sqlserver://127.0.0.1:1433;DatabaseName=Mydb";//数据源 try {
Class.forName(JDriver);//加载数据库引擎,返回给定字符串名的类 }catch(ClassNotFoundException e) {
//e.printStackTrace();
System.out.println("加载数据库引擎失败"); System.exit(0); }
System.out.println("数据库驱动成功");
try {
String user="sa";
String password="sql2008";
Connection con=DriverManager.getConnection(connectDB,user,password);//连接数据库对象
System.out.println("连接数据库成功");
Statement stmt=con.createStatement();//创建SQL命令对象
复制进去,是不是就可以在dos命令行执行sql语句来操作数据库了?
还有就是我怎么保存要出现这个框?
代码如下:
package org.kaoshi.Dao;import java.sql.*;public class Datebase { public final static String DRIVER = "com.microsoft.sqlserver.jdbc.SQLServerDriver"; // 数据库驱动
public final static String URL = "jdbc:sqlserver://localhost:1433;DataBaseName=nameofMoney"; // url
public final static String DBNAME = "sa"; // 数据库用户名
public final static String DBPASS = "123456"; // 数据库密码
/**
* 得到数据库连接
* @throws ClassNotFoundException
* @throws SQLException
* @return 数据库连接
*/
public Connection getConn() throws ClassNotFoundException, SQLException{
Class.forName(DRIVER); //注册驱动
Connection conn = DriverManager.getConnection(URL,DBNAME,DBPASS); //获得数据库连接
return conn ; //返回连接
}
/**
* 释放资源
* @param conn 数据库连接
* @param pstmt PreparedStatement对象
* @param rs 结果集
*/
public void closeAll( Connection conn, PreparedStatement pstmt, ResultSet rs ) {
/* 如果rs不空,关闭rs */
if(rs != null){
try { rs.close();} catch (SQLException e) {e.printStackTrace();}
}
/* 如果pstmt不空,关闭pstmt */
if(pstmt != null){
try { pstmt.close();} catch (SQLException e) {e.printStackTrace();}
}
/* 如果conn不空,关闭conn */
if(conn != null){
try { conn.close();} catch (SQLException e) {e.printStackTrace();}
}
}
}怎么会报错呢?
<%@page contentType="text/html;charset=gb2312" %>
<%page language="java" import="java.sql.*" %>
<%
Connection conn = null;
Statement stmt = null;
Resultset rs = null;
try
{
//载入mysql的jdbc驱动类
Class.forName("com.mysql.jdbc.Driver");
//获得数据库连接
String sConn = "jdbc:mysql://locahost/ch01?user=root&password=123456;
//创建Statement对象
stmt = conn.createStatement();
//执行sql语句
String query ="select * from user_info";
rs = stmt.executeQuery(query);
%>
<html>
<head>
<title>jsp使用jdbc连接mysql</title>
</head>
<body>
<table border=1 cellspacing=0 cellpadding=0>
<tr bgcolor=gray>
<td>FirstName</td>
<td>LastName</td>
<td>NickName</td>
</tr>
<%
//循环操作返回的数据集
while(!rs.isLast())
{
rs.next();
%>
<tr>
<td><%=rs.getString("first_name")%></td>
<td><%=rs.getString("last_name")%></td>
<td><%=rs.getString("nick_name")%></td>
</tr>
<%
}
}
catch(Exception e)
{
}
finally
{
//释放数据库连接
rs.close();
stmt.close();
conn.close();
}
%>
</table>
</body>
</html>
这是数据库,
到底是哪里出了问题,我也把mysql的驱动放入了工程的web_inf里面,到底是怎么回事哦