JSP的数据库连接问题

hamoqa 2003-09-20 04:54:01
请求用驱动连接SQLSEVER的JavaBean
...全文
46 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
shoulders 2003-09-21
  • 打赏
  • 举报
回复
楼上的,佩服,进来学习
noratong 2003-09-21
  • 打赏
  • 举报
回复
你寻求的正是时候,我刚写了一个验证用户名和密码的bean:
package mypackage;

import java.sql.*;

public class CheckBean
{
private String Username = null;
private String Password = null;

public String getUsername()
{
return Username;
}

public void setUsername(String newUsername)
{
Username = toChinese(newUsername);
}

public String getPassword()
{
return Password;
}

public void setPassword(String newPassword)
{
Password = toChinese(newPassword);
}

public int IsSuccessed()
{
try
{
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
Connection conn = DriverManager.getConnection("jdbc:microsoft:sqlserver://127.0.0.1;databasename=LunTan;user=sa;pwd=");
String sql = "select password from userimf where username = ?";
PreparedStatement stmt = conn.prepareStatement(sql);
stmt.setString(1,Username);
ResultSet rs = stmt.executeQuery();
String passwordtemp;
if (rs.next())
{
passwordtemp = rs.getString("password");
rs.close();
}
else
{
return 0; //用户名不存在!!!
}
stmt.close();
conn.close();
if (Password.equals(passwordtemp))
{
return 2; //密码正确!!!!
}
else
{
return 1; //用户名和密码不符合!!!
}
}
catch (SQLException e)
{
System.out.println(e.getMessage());
return -1; //SQL语句有问题!!!
}
catch(Exception e)
{
return -2 ; //连接不成功!!!
}
}

private String toChinese(String strvalue)
{
try
{
if (strvalue == null)
{
return null;
}
else
{
strvalue = new String (strvalue.getBytes("ISO8859_1"),"GBK");
return strvalue;
}
}
catch (Exception e)
{
return null;
}
}
}
jdbc的驱动程序你自己会安吧,把那一安就好了。
hamoqa 2003-09-21
  • 打赏
  • 举报
回复
上一楼的,谢了。
我要的是不用odbc桥来连接。
zyp2kyear 2003-09-20
  • 打赏
  • 举报
回复
后面的我就不說了,其它是一樣的,用DrverManager.getConnect(sSQLConn);
zyp2kyear 2003-09-20
  • 打赏
  • 举报
回复
新建一個系統DSN:VOTE(數據庫:vote)

import java.sql.*;

public class conn(){

public conn(){
}

//驅動程序
String sDBDrive="jdbc.odbc.JdbcOdbcDriver";
//連接數據字符串
String sSQLConn="jdbc:odbc:vote";

Connect conn=null;
Statement stmt=null;
ResultSet rs=null;

try{
Class.forName(sDBDrive);
}catch(ClassNotFoundException e){
system.err.println(e.getMessage());
}

.
.
.

try{

}catch()

}

81,114

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧