想把以SQL2000为数据库的JSP网页改为以MySQL为数据库的JSP网页,怎么改求高手教教,非常感谢!

想把以SQL2000为数据库的JSP网页改为以MySQL为数据库的JSP网页,怎么改求高手教教,非常感谢!,第1张

其实你只要把SQL2000的数据库在MYSQL中建起来、数据搬进去、字段要一致。

至于程序你要把链接数据库的DB类修改一下数据库链接字符串那一堆,因为mysql2000和mysql的写法不一样的, 再下载一个mysql的数据驱动加载到项目里面。还有要注意下、sql2000中的有关top的sql语句在mysql中会报错 比如显示前三条sql2000中是 select top 3。。。mysql中是在最后 limit 0,3 基本就是这些啦。其他都可以不改动!

希望对你有帮助。

jsp先从数据库获取blob字段的值,然后通过流的方式读取,转换成string才可以展示的。

参考代码如下:

从数据库中读取Blob类型数据后,要转换成String类型,即转换成InputStream,再从InputStream转成byte[],再到String即可。如下:

//把数据库中blob类型转换成String类型

public String convertBlobToString(Blob blob){

String result = "";

try {

ByteArrayInputStream msgContent =(ByteArrayInputStream) blobgetBinaryStream();

byte[] byte_data = new byte[msgContentavailable()];

msgContentread(byte_data, 0,byte_datalength);

result = new String(byte_data);

} catch (SQLException e) {

// TODO Auto-generated catch block

eprintStackTrace();

}

return result;

}

我用的SSM框架 这是java类

@Controller

@RequestMapping("/studentController")

public class StudentController {

@Autowired

private StudentServices studentServices;

public StudentServices getStudentServices() {

return studentServices;

}

public void setStudentServices(StudentServices studentServices) {

thisstudentServices = studentServices;

}

@RequestMapping("showStudent")

public String showStudents(Model model,>

<%

ClassforName("driverClassName");

Connection conn= DriverManagergetConnection("jdbcurl","jdbcusername","jdbcpassword");

Statment stm=conncreateStatement();

ResultSet rs=stmexecuteQuery("select from table");

%>

<table>

<%

while(rsnext()){

outprint("<tr><td>"+rsgetString(0)+"</td></tr>");

}

%>

</table>

//ok,搞定

以上就是关于想把以SQL2000为数据库的JSP网页改为以MySQL为数据库的JSP网页,怎么改求高手教教,非常感谢!全部的内容,包括:想把以SQL2000为数据库的JSP网页改为以MySQL为数据库的JSP网页,怎么改求高手教教,非常感谢!、jsp页面中如何将数据库中的blob字段转为String显示在页面上(java)、java从数据库中读取的数据怎样显示在jsp的网页当中等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9440238.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-28
下一篇 2023-04-28

发表评论

登录后才能评论

评论列表(0条)

保存