GVKun编程网logo

php连接mssql的有关问题 Warning: mssql_connect() [function.mssql-connect](php和mssql连接好吗)

1

对于想了解php连接mssql的有关问题Warning:mssql_connect()[function.mssql-connect]的读者,本文将是一篇不可错过的文章,我们将详细介绍php和mssq

对于想了解php连接mssql的有关问题 Warning: mssql_connect() [function.mssql-connect]的读者,本文将是一篇不可错过的文章,我们将详细介绍php和mssql连接好吗,并且为您提供关于C++ warning: control reaches end of non-void function、Connect to MSSQL Database using Flask-SQLAlchemy、Fatal error: Call to undefined function mssql_connect()解决办法、java – ArrayList warning- warning:[unchecked]未选中调用add(E),也不会运行文件.请帮忙?的有价值信息。

本文目录一览:

php连接mssql的有关问题 Warning: mssql_connect() [function.mssql-connect](php和mssql连接好吗)

php连接mssql的有关问题 Warning: mssql_connect() [function.mssql-connect](php和mssql连接好吗)

php连接mssql的问题 Warning: mssql_connect() [function.mssql-connect]:
我在IIS下面配置好了PHP5 
但是总是出现连接不上Mssql的提示。 
我的测试程序如下: 

$con=mssql_connect( "localhost", "sa ", "123456 ") or die (''error''); 
 
?> 

错误提示
 Warning: mssql_connect() [function.mssql-connect]: Unable to connect to server: $sa in D:\php\2.php on line 11
error

怎么回事啊 ! 网上的方法我都用啦!php也配置好啦,分号也去掉啦,两个文件也放到system32下啦!
急用! 谢谢啦!

------解决方案--------------------
"sa ", "123456 "

空格去掉试试,,不对,打印出错误号看看
------解决方案--------------------
,连不上的时候mssql_get_last_message(),应该有信息吧
------解决方案--------------------
不懂,但是把没用的空格去掉试试吧,你sa后面有空格,123456后面也有,localhost前面的"前面也有,去掉了试试吧

PHP code
$con=mssql_connect("localhost", "sa", "123456") or die (''error'');
<br><font color="#e78608">------解决方案--------------------</font><br>你配置好以后,运行phpinfo();如果里面有MSSQL的话,你得要安装sql数据库到你的电脑上面然后启动sql管理器在试试可能链接上;<br>如果还是没有连接上,我给你一个我自己的链接mssql的php类库给你使用http://download.csdn.net/source/2691449
<br><font color="#e78608">------解决方案--------------------</font><br>把解决方案帖出来啊,我也是这问题
<br><font color="#e78608">------解决方案--------------------</font><br>应该是SQL server配置有问题 <div></div>
登录后复制

C++ warning: control reaches end of non-void function

C++ warning: control reaches end of non-void function

C++ warning: control reaches end of non-void function

REASONS: this warning indicate that you forgot the return statement in a non-void function.

Connect to MSSQL Database using Flask-SQLAlchemy

Connect to MSSQL Database using Flask-SQLAlchemy

我正在尝试通过SQLAlchemy连接到本地MSSQL数据库。
以下是我的\uu init\uuuuy文件的代码摘录:

from flask import Flaskfrom flask_sqlalchemy import SQLAlchemyapp = Flask(__name__)app.config[''SQLALCHEMY_DATABASE_URI''] = ''mssql+pyodbc://HARRISONS-THINK/LendApp''db = SQLAlchemy(app)SQLALCHEMY_TRACK_MODIFICATIONS = False

下面是在我的型号.py文件:

from LendApp import dbclass Transaction(db.model):    transactionID = db.Column(db.Integer, primary_key=True)    amount = db.Column(db.Integer)    sender = db.Column(db.String(80))    receiver = db.Column(db.String(80))    def __repr__(self):        return ''Transaction ID: {}''.format(self.transactionID)

然后我使用Pycharm中的Python控制台连接到数据库
这两条线的执行:

>>> from LendApp import db>>> db.create_all()

This is resulting in the following error:

DBAPIError: (pyodbc.Error) (''IM002'', ''[IM002] [Microsoft][ODBC Driver Manager] Data source name not found and no default driver specified (0) (SQLDriverConnect)'')

我唯一能想到的就是我的数据库连接字符串不正确。我试着把它改成更标准的Pyodbc连接
字符串和includingdriver={sqlserver}但不占上风。如果有人能帮我解决这个问题,我将不胜感激。
谢谢

答案1

小编典典

所以我遇到了一个非常类似的问题,通过做
跟随。
遵循[SQL炼金术]
[文件](http://docs.sqlalchemy.org/en/latest/dialogs/mssql.html#模块-
sqlalchemy.dialones.mssql语言.pyodbc)我发现我可以使用我的pyodbc连接
字符串如下:

# Python 2.ximport urllibparams = urllib.quote_plus("DRIVER={SQL Server Native Client 10.0};SERVER=dagger;DATABASE=test;UID=user;PWD=password")engine = create_engine("mssql+pyodbc:///?odbc_connect=%s" % params)# Python 3.ximport urllibparams = urllib.parse.quote_plus("DRIVER={SQL Server Native Client 10.0};SERVER=dagger;DATABASE=test;UID=user;PWD=password")engine = create_engine("mssql+pyodbc:///?odbc_connect=%s" % params)# using the above logic I just did the followingparams = urllib.parse.quote_plus(''DRIVER={SQL Server};SERVER=HARRISONS-THINK;DATABASE=LendApp;Trusted_Connection=yes;'')app.config[''SQLALCHEMY_DATABASE_URI''] = "mssql+pyodbc:///?odbc_connect=%s" % params

This then caused an additional error because I was also using Flask-Migrate
and apparently it doesn’t like % in the connection URI. So I did some more
digging and found this post.
I then changed the following line in my ./migrations/env.py file

From:

from flask import current_appconfig.set_main_option(''sqlalchemy.url'',                   current_app.config.get(''SQLALCHEMY_DATABASE_URI''))

To:

from flask import current_appdb_url_escaped = current_app.config.get(''SQLALCHEMY_DATABASE_URI'').replace(''%'', ''%%'')config.set_main_option(''sqlalchemy.url'', db_url_escaped)

在做了所有这些之后,我能够进行迁移,一切看起来都像
它现在工作正常。

Fatal error: Call to undefined function mssql_connect()解决办法

Fatal error: Call to undefined function mssql_connect()解决办法

Fatal error: Call to undefined function mssql_connect()
Fatal error: Call to undefined function mssql_connect()
php.ini配置文件里面已经开启
extension=php_mssql.dll

echo phpinfo();
打印phpinfo没有显示mssql模块,证明没有加载,为什么没有加载?

------解决方案--------------------
检查你的extension_dir = "./ext " 路径是否正确.
------解决方案--------------------
1、确认 php_mssql.dll 存在
2、确认 ntwdblib.dll 在系统的搜索路径中
3、确认 你修改的 php.ini 是 php 加载的 php.ini

又,php_mssql 扩展自 php 5.3 起已经废止
------解决方案--------------------
不然!
自 php 5.3 起,mssql 的 php 扩展改由微软自己供应,而不是由 php 开发组织提供
------解决方案--------------------
php 5.2.x 通过 php_mssql.dll 连接 本地的 SQL SEREVR 2005 是可以的。因为我原单位的网站就是这样的,是我弄的。不过要注意的是 SQL SEREVR 2005 的 XML 列是无法操作的
若需要远程连接,则需要打开 SQL SEREVR 2005 的远程访问功能,默认是关闭的
若是更高版本的 SQL SEREVR 则可能会有问题(我没有,无法检验)
这也就是 php 5.3 开始微软自己提供扩展的原因,毕竟性能比 SQL SEREVR 2000 高出许多,让别人弄有失水准

java – ArrayList warning- warning:[unchecked]未选中调用add(E),也不会运行文件.请帮忙?

java – ArrayList warning- warning:[unchecked]未选中调用add(E),也不会运行文件.请帮忙?

我一直试图让这段代码在这个阶段感觉像一个时代一样.它是为了计算一个范围内的素数,并且我已经写了一个打印它们的方法.不幸的是,代码不会编译,引用警告:

“warning:[unchecked]未选中调用add(E)作为原始类型的成员java.util.List”

– 我从谷歌搜索中了解到,这个警告是为了不声明在你的错误中应该有什么类型的值,但是我已经做到了,只有当我尝试使用.add()函数数组列表.

当我尝试运行它时,会给出一个更可怕的错误
“静态错误:未定义的名称”PrimeNumbers’

我觉得我在这一点上已经失明了,尽管有几次尝试找不到我做错了什么.有没有人可以散发一些光?非常感谢.

import java.util.*;

public class PrimeNumbers { 

    private List listofPrimeNumbers;  //add a member variable for the ArrayList
    public static void main(String args []){    
      PrimeNumbers primeNumberList = new PrimeNumbers(50);
      primeNumberList.print();  //use our new print method
    }

public PrimeNumbers (int initialCapacity) {
    listofPrimeNumbers = new ArrayList<Integer>(initialCapacity/2);  //initialCapacity/2 is an easy (if not tight) upper bound
    long numberOfPrimes = 0; //Initialises variable numberOfPrimes to 0
    int start = 2;
    boolean[] isPrimeNumber = new boolean[initialCapacity + 1];

    for (int i=0;i==initialCapacity;i++) {//setting all values in array of booleans to true
    isPrimeNumber[i] = true;
    }
     while (start != initialCapacity)
        {
          if (isPrimeNumber[start])
          {
            listofPrimeNumbers.add(start);
            //add to array list
            numberOfPrimes++;
            for (int i = start; start < initialCapacity; i+=start)
            {
              isPrimeNumber[i] = false;
            }
          }
          start++;
        }
    }

 public void print()  //add this printout function
 {
     int i = 1; 
     Iterator iterator = listofPrimeNumbers.listIterator();
     while (iterator.hasNext())
     {
          System.out.println("the " + i + "th prime is: " + iterator.next());
          i++;
     }
     //or just System.out.println(listofPrimeNumbers);,letting ArrayList's toString do the work.  i think it will be in [a,b,c,..,z] format
 }

 public List getPrimes() {return listofPrimeNumbers;} //a simple getter isnt a bad idea either,even though we arent using it yet
}

解决方法

改变这一行
private List listofPrimeNumbers;  //add a member variable for the ArrayList

private List<Integer> listofPrimeNumbers;  //add a member variable for the ArrayList

这将消除警告.

奖金 – 您可能希望在打印方法中使用增强型for循环作为替代方法:

public void print() {
  int i = 1; 
  for (Integer nextPrime:listofPrimeNumbers) {
      System.out.println("the " + i + "th prime is: " + nextPrime);
      i++;
  }
}

关于php连接mssql的有关问题 Warning: mssql_connect() [function.mssql-connect]php和mssql连接好吗的问题我们已经讲解完毕,感谢您的阅读,如果还想了解更多关于C++ warning: control reaches end of non-void function、Connect to MSSQL Database using Flask-SQLAlchemy、Fatal error: Call to undefined function mssql_connect()解决办法、java – ArrayList warning- warning:[unchecked]未选中调用add(E),也不会运行文件.请帮忙?等相关内容,可以在本站寻找。

本文标签: