|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
也就是说在php本地调用pdoprepare中的mysql_real_escape_string来操作query,使用的是本地单字节字符集,即编码为xbfx5cx27,并带入到mysql中查询,由于使用setnames设置了连接字符集.server这几天入手下手为红凤办的网站做准备事情,首当其冲的就是将SQLServer的jdbc毗连调试好。起首下载了良多的源代码文件。好比网上的旧事公布体系,社区办理体系等等,林林总总的利用SQLServer的jsp源代码。入手下手了我的冗长而又让人懊丧的数据库毗连事情。起首先断定一下我利用的工具是eclipse3.2+tomcat6.0+jdk1.6,操纵体系是windowxpsp2。
步骤一:安装SQLServer2000(我入手下手安装了SQLServer2000,厥后安装.net的时分选择了不晓得哪一个键,大概特地安装了SQLServer2005,了局我那边就呈现了两个版本的SQLServer。更可气的是我弄了半天我才分明本来我有两个版本的SQLServer!Faint!!!!)。必定要打上补钉,起码也如果SQLServer的sp3的补钉,此补钉的下载地点是http://www.cnd8.com/soft/3532.htm.sp4的补钉地点是http://www.skycn.com/soft/13307.html,最好是迅雷下载,我的速率是1-2m/s,呵呵,校园网就是强啊!!在安装补钉的时分我也犯了一个致命的毛病,了局弄了半天赋找到缘故原由。
我在安装补钉的时分,觉得这么简单就弄完了,即刻就重启机子,举行调试,了局仍是不乐成,缘故原由就在于我方才的举措实践上仅仅是举行了程序包的解紧缩,真实的安装事情还没有入手下手。
只要点击了C盘下的sql2ksp3文件夹里的setup.bat后才入手下手真实的安装。人人不要见笑啊,自己的确驽钝,没有见过如许的安装程序,以是在此掉手了!承让!!安装完成后就即刻入手下手我们的下一步,举行eclipse的jdbc设置。
步骤二:设置eclipse下的数据库毗连和jdbc设置。
1.起首为eclipse下载数据库查询插件:SQLExplorer。插件先容:
SQLExplorer是Eclipse集成开辟情况的一种插件,它能够被用来从Eclipse毗连到一个数据库。SQLExplorer插件供应了一个利用SQL语句会见数据库的图形用户接口(GUI)。经由过程利用SQLExplorer,可以显现表格、表格布局和表格中的数据,和提取、增加、更新或删除表格数据。SQLExplorer一样可以天生SQL剧本来创立和查询表格。以是,与命令行客户端比拟,利用SQLExplorer多是更优胜的选择。
具体的安装步骤(带图解)请参阅http://www.blogjava.net/kristen/archive/2006/07/20...(该文章前面的部分先不要看),该文章先容的对照具体。安装eclipse的插件也是对照贫苦的定见事变。团体以为对照好的仍是利用link体例。如许既易于办理,又便于往后晋级到新版本后的移植。这里必要注重的是必定要选对版本,好比你的eclipse是甚么版本的,然后该选择甚么样的SQLExplorer,这都得看好。
2.安装SQLServer2000的jdbc驱动程序。有两个选择,网上对照保举的是jdts,它的下载地点是:http://file.tianwang.com/cgi-bin/search?word=jtds,详细设置是http://blog.csdn.net/raykcn/archive/2006/11/13/1380952.aspx,人人能够参考一下。 微软官方的下载地点是http://www.microsoft.com/downloads/details.aspx?fa...。
实行ms_jdbc_setup.exe可实行文件。一向到安装完成。
(1)ms_JDBC_setup默许安装路径为:c:ProgramFilesMicrosoftSQLServer2000DriverforJDBC
(2)安装目次lib下的三个jar文件便是我们要的JDBC驱动中心
msbase.jar
mssqlserver.jar
msutil.jar 注:MicrosoftSQLServer2005JDBC驱动程序的驱动jar文件只要一个,名为sqljdbc.jar,可是却能够代替2000中的这三个jar文件。网上说在SQLServer2000下也能够利用。详细情形怎样我不分明,没有试过。2005驱动的官方下载地点是http://www.microsoft.com/downloads/details.aspx?Fa...。
(3)将三个jar文件加到情况变量中往。好比我的安装路径是D:programfilesMicrosoftSQLServer2005JDBCDrive,那末我在classpath中的设置为.;%JAVA_HOME%libdt.jar;%JAVA_HOME%lib ools.jar;%CATALINA_HOME%libservlet-api.jar;C:ProgramFilesJavajre1.6.0in;C:ProgramFilesMicrosoftSQLServer2000DriverforJDBClibmsbase.jar;C:ProgramFilesMicrosoftSQLServer2000DriverforJDBClibmssqlserver.jar;C:ProgramFilesMicrosoftSQLServer2000DriverforJDBClibmsutil.jar;
个中后三项为jdbc的。
(4)实验在命令行下测试数据库的毗连。
importjava.sql.*;
publicclassTestDb{
publicstaticvoidmain(String[]args){
StringdriverName="com.microsoft.jdbc.sqlserver.SQLServerDriver";
StringdbURL="jdbc:microsoft:sqlserver://localhost:1433;databaseName=master;user=sa;password=19851005";
ConnectiondbConn;
try{
Class.forName(driverName);
dbConn=DriverManager.getConnection(dbURL);
System.out.println("ConnectionSuccessful!");
}catch(Exceptione){
e.printStackTrace();
}
}
}
将下面的代码粘贴上去,保留为TestDb.java,并运转。假如运转了局是“ConnectionSuccessful!”,那末申明你已设置乐成了。我在设置的时分呈现了良多的成绩,好比:
1.java.lang.ClassNotFoundException:com.microsoft.jdbc.sqlserver.SQLServerDriver:
详细办理计划可参考:http://www.ckuyun.com/adandelion/archive/2005/12/...
2、SQLServer2000"Errorestablishingsocket":
详细办理计划可参考:http://blog.csdn.net/softwave/archive/2006/11/08/1...
3.用户sa登录失利。该用户与可托SQLServer毗连有关联:
详细办理计划可参考:http://www.wansky.cn/blog/article.asp?id=130 假如还没有办理,那末www.google.com和www.baidu.com能够办理这个成绩,别的对照好的一个网站是http://dev.cbw.com/sql/,在这内里有良多的妙手来办理成绩。
(5)上面入手下手eclipse内里的jdbc的设置。
(6)前面的器材假如碰到跟(4)内里的一样的毛病的话,那末就请看下面的办理办法。
步骤三:在tomcat下JSP、Servlet和JavaBean情况的设置:
上面这篇文章有十分具体的先容http://www.itpub.net/345002,1.html,能够参考。
步骤四:tomcat下的数据库毗连及jdbc加载:
- 这篇文章先容了tomcat下DataSource的设置http://bbs.51cto.com/archiver/tid-38247.html。必定要先下载tomcat下的admin包。在google大概baidu不简单很快找到下载的地点,以是我对照喜好用北年夜的天网搜刮,地点是http://file.tianwang.com/cgi-bin/search?word=apach...。能够选择本人合适的。我这里的tomcat版本是6.0的,可是admin仿佛没有这么高版本的(也许有,可是我没有找到),以是能够下一个略微高版本的。依照下面文章所说的办理tomcat的admin设置。
- 上面这篇文章先容了怎样详细设置jdbc:http://dev2dev.bea.com.cn/bbs/thread.jspa?forumID=...。
全部历程的设置实在仍是蛮庞大的,不外弄完以后仍是挺有成绩感的。呵呵呵呵呵......
BDB源自BerkeleyDB,事务型数据库的另一种选择,支持COMMIT和ROLLBACK等其他事务特性 |
|