JSP连接数据库代码问题

JSP连接数据库代码问题,第1张

jdbcODBC桥接

public void initConnection(){//初始化数据库连接

try{

ClassforName("sunjdbcodbcJdbcOdbcDriver");

conn = DriverManagergetConnection("jdbc:odbc:School","scott","tiger");

}catch(Exception ex){exprintStackTrace();}

}

是不是没连接数据源

在控制面板里点管理工具->数据源(ODBC)->d出ODBC数据源管理器->点击添加->增加新的数据源->选Microsoft Access Driver(mdb)->完成;

在d出的ODBC Mcriosoft Access 安装中为数据源起个名(假设为java)该数据源就是指某个数据库。再单击“选择”,把数据源设定到要连接的数据库表名->确定;

点击“高级”为数据源设置用户名和密码;否则单击“确定”就没有,直接完成设置;

JDBC-ODBC桥接器:

现在我们有了数据源,为了连接到这个数据库表,首先要建立一个JDBC-ODBC桥接器:ClassforName(“sunjdbcodbcJdbcOdbcDriver”);这里,Class是包javasql中的一个类,该类通过调用它的静态方法forName就可以建立JDBC-ODBC桥接器。

用javasql中的Connection类声明一个对象,再使用类DriverManager调用它的静态方法getConnection创建这个连接对象:

Connection con = DriverManagergetConnection("jdbc:odbc:数数据源名(java)""username""password");

如果没有在数据源中设定用户名、密码形式为:

Connection con = DriverManagergetConnection("jdbc:odbc:java","","");

ok

首先

JSP文件中的url后面加入了"&useUnicode=true&characterEncoding=gbk"

没什么意义。

你插入之前就是乱码了

这句话对get方式提交的参数起作用

String

uname=

new

String(namegetBytes("ISO-8859-1"),"gbk");

如果是post方法提交表单则使用

requestsetCharacterEncoding("gbk");进行编码转换

注意不要重复转换!另外请确保你jsp页面的编码格式也是gbk

现在的XP系统有漏洞,必须装补丁!

SP3的补丁都不行!

安装SP4补丁!

>

找不到conn对象,估计你这个方法有问题

<%@ include file="datalinejsp"%>

不能导入datalinejsp中的conn。

试一下编写一个java文件实现建立连接的功能,然后在getdatajsp中import该类生成conn对象。

sunjdbcodbcJdbcOdbcDriver是ODBC桥驱动

而你的连接字符串jdbc:microsoft:sqlsever://localhost:1433/BaseDao是使用的JDBC字符串

更改建议,1、将字符串改为ODBC字符串:jdbc:odbc:ODBC数据源名称

2、或者导入ms server的jar包这个包网上到处都是的(注意,你的字符写的也不对jdbc:microsoft:sqlserver://localhost:1433;databasename = BaseDao)

你说的 初始话多少,就显示出多少 的问题就在于你查询语句出现了异常,你捕获了但没做任何事,捕获之后也没有结束,自然就会运行最后面的 return it; 当然 it 就是你赋的初值

Unable to connect Invalid URL

这句都说明白了, 无法接通 无效的url

以上就是关于JSP连接数据库代码问题全部的内容,包括:JSP连接数据库代码问题、jsp连接数据库问题、JSP写入数据库中文乱码问题等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

原文地址:https://54852.com/sjk/9837255.html

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

发表评论

登录后才能评论

评论列表(0条)

    保存