?在方法中如何连接数据库?

DJMPH 2002-10-16 02:13:48
<%!
public void exeSQL(String sqlStr) {
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance();
String url1="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=test";
String user1="sa";
String password1="1516";
Connection conn1= DriverManager.getConnection(url1,user1,password1);
Statement stmt1=conn1.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
//String sql1="select id,name from word";
ResultSet rs1=stmt1.executeQuery(sqlStr);
}
%>
为什么不行?
...全文
19 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhangjianguo 2002-10-18
  • 打赏
  • 举报
回复
加上異常處理
try{
Connection conn1= DriverManager.getConnection(url1,user1,password1);
}catch(Exception e){

System.out.println(e.getMessage() );
}
dongguacha 2002-10-17
  • 打赏
  • 举报
回复
你把你的...\jakarta-tomcat-4.0.3\webapps\examples\WEB-INF\classes下的filter目录烤到你开发的系统相应目录下试试看
DJMPH 2002-10-17
  • 打赏
  • 举报
回复
另一个问题,本人刚接触JSP,不知道怎么处理中文,从别人拷来一个java beans使用后发现虽然解决了问题,可是在其他应用程序中显示就不是中文,因为是三层结构,所以必须解决问题,是不是有更好的方法处理?
DJMPH 2002-10-16
  • 打赏
  • 举报
回复
driver已经配置好,但是改为
<%!
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance();
String url1="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=test";
String user1="sa";
String password1="1516";
Connection conn1= DriverManager.getConnection(url1,user1,password1);
Statement stmt1=conn1.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
String sql1="select id,name from word";
ResultSet rs1=stmt1.executeQuery(sql1);
%>
就行,为什么?是不是在方法中的用法不是这样的 ?
DJMPH 2002-10-16
  • 打赏
  • 举报
回复
sqlStr是我想传入的值呀,可是要报错。
cqfeng 2002-10-16
  • 打赏
  • 举报
回复
报什么错?服务器,driver是否都已经配置好了?
kenpa 2002-10-16
  • 打赏
  • 举报
回复
可以的


ResultSet rs1=stmt1.executeQuery(sqlStr);
sqlStr这个东西没有呀?

81,094

社区成员

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

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