1驱动要用sqljdbc4.jar(sqljdbc.jar连不上)
2连接语句为:
public Connection getConnection() throws DAOException{
Connection connection = null;
try {
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
} catch (ClassNotFoundException e) {
e.printStackTrace();
}
String url = "jdbc:sqlserver://localhost//SQLEXPRESS;DatabaseName=yourdatabaseName";
try {
connection = DriverManager.getConnection(url, "userName", "yourPassword");
} catch (SQLException e) {
e.printStackTrace();
}
return connection;
}
如果红色部分出问题,那么查看sqljdbc4.jar中具体的包的名字和关系
绿色部分 可以上网搜,并查看本地数据库的属性,不用写端口号!按照如下两图示进行设置即可,
IPALL中的 TCP Dynamic Ports设置为0,即可;SQL server在连接时会动态分配的。
3java代码测试后 能够成功链接后,在Flex中进行测试,Flex不能直接链接数据库,
参考链接数据库的三种方式 参照http://blog.csdn.net/xiaosong2007/archive/2009/03/08/3969801.aspx
4本文选用BlazeDS进行通信,BlaseDS下载地址:http://opensource.adobe.com/wiki/display/blazeds/BlazeDS
并设置两个文件(WebContent/WEB-INF/flex/目录下):remoting-config.xml和services-config.xml
设置方法以及说明
参照http://sns.qzone.qq.com/cgi-bin/qzshare/cgi_qzshare_urlcheck?uin=515411128&shareid=1300521569
5 最后记得将sqljdbc4.jar放到……/apache-tomcat-6.0.26/lib路径下,否则总是提示找不到驱动类。
6 如果不成功根据控制台输出的消息耐心查找错误!
相信自己!