MS SQL Server 2000 JDBC Driver + Tomcat 4
Will the MS SQL Server 2000 JDBC Driver (http://www.microsoft.com/SQL/downloads/2000/jdbc.asp) work with a JSP application on the Tomcat Server. The JSP is to access a MS SQL Server Database. Would it b able to do this with this Driver or do I need another one (type) for Tomcat?
Thanx
Yaz
Hi Yasir,
1. It should be OK.
(2. Check the requirement to see if you have everything)
--Paul.
Similar Messages
-
MS SQL Server 2000 JDBC driver and databasename
Hi,
I have tried to switch from using WebLogic jDriver for MS SQL Server to using
MS SQL Server 2000 JDBC Driver as recommended by Bea for WebLogic 7.0. I can get
the connection pooling to work with the new driver but I cannot get it to work
for certain database. It seems to always connect to the defaul database even though
I specify the database in console with property databasename=DBNAME. Any ideas
what could be wrong?
Thanks!
Cheers,
JouniWe had this working fine with WLS7, this is the entry from our config.xml
<JDBCConnectionPool DriverName="com.microsoft.jdbc.sqlserver.SQLServerDriver"
InitialCapacity="50" MaxCapacity="50" Name="SQLServerConnectionPool" Password="{3DES}UkODkM1JaCU="
Properties="user=Destin8;SelectMethod=cursor;databaseName=Destin8V3" ShrinkingEnabled="false"
Targets="Destin8Cluster1" URL="jdbc:microsoft:sqlserver://mcp1:1433"/>
Hope this helps..
Pete
"Jouni Peltonen" <[email protected]> wrote:
>
Hi,
I have tried to switch from using WebLogic jDriver for MS SQL Server
to using
MS SQL Server 2000 JDBC Driver as recommended by Bea for WebLogic 7.0.
I can get
the connection pooling to work with the new driver but I cannot get it
to work
for certain database. It seems to always connect to the defaul database
even though
I specify the database in console with property databasename=DBNAME.
Any ideas
what could be wrong?
Thanks!
Cheers,
Jouni -
I installed the Jdbc driver for sql server 2000 and set the classpath. When when I was trying to
connect to the sql server database from a java program, I kept getting the following error;
There was an error connecting to the DataSource: java.sql.SQLException: [Microsoft][SQLServer 2000 Driver for JDBC][SQLServer]Login failed for user 'jet123'. Reason: Not associated with a trusted SQL Server connection.
The whole scenario is like this:
I have a sql server 2000 installed in my windows 2000 machine, and I created a MISM\myBase server under the SQL Server group, where MISM is the name of my machine, and myBase is the name of the sql server. Under the MISM\myBase server I created a database named "Aromatherapy". I added new login(username:jet123, passwd:1001) to the MISM\myBase server and also added user jet123 to the Aromatherapy database. The login(jet123, 1001) is my user name and passwd to my windows machine and has the administrator privillege.
Here is the code:
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
Connection connection = DriverManager.getConnection("jdbc:microsoft:sqlserver://128.2.76.102:1433;databasename=Aromatherapy;user=jet123;password=1001");
Could anyone help?
Thanks,
Davidmake sure that user jet123 access to the sql server used by ms-sql queryanlayzer
not?
first check if your sql authentication mode is windows and sql server
or, allow the permistion to jet123 to access the database, by ordinary to be db_owner. -
Java Web Server 6.1 & Pooled SQL Server 2000 JDBC Connections
If anyone can shed some light on this problem I would greatly appreciate it.
I am unsuccessfully trying to use a database connnection retrieved from a pool configured using Java System Web Server 6.1 with the SQL Server 2000 JDBC Driver.
The background:
1. I have downloaded the SQL Server 2000 JDBC Driver and installed it on the web server.
2. I used the Administration GUI to add the .jars(namely msbase.jar, msutil.jar, and mssqlserver.jar), to the classpath.
3. Upon creating a simply JSP to access connection metadata using the direct connect method, ie.,
Class.forName( com.microsoft.jdbc.sqlserver.SQLServerDriver);
Connection con = DriverManager.getConnection( "jdbc:microsoft:sqlserver:// ....
I am shown a successful output of...
JDBC Test
Registering JDBC Driver
driverClass: com.microsoft.jdbc.sqlserver.SQLServerDriver loaded and registered.
Driver Information
Driver Name: SQLServer
Driver Version: 2.2.0037
Database Information
Database Name: Microsoft SQL Server
Database Version: Microsoft SQL Server 2000 - 8.00.760 (Intel X86) Dec 17 2002 14:22:05 Copyright (c) 1988-2003 Microsoft Corporation Enterprise Edition on Windows NT 5.2 (Build 3790: )
Avalilable Catalogs
catalog: master
catalog: msdb
catalog: Northwind
catalog: pubs
catalog: tempdb
4. This tells me that the web server has access to the files necessary and the classpath is configured correctly.
Now the fun begins...
In order to set up the JDBC Connection Pool I have done the following...
1. I have created a web.xml file for the web-app which contains the JSP and includes the following entry
<resource-ref>
<res-ref-name>jdbc/devjwscp</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>
</resource-ref>
2. I have used the "JDBC Connection Pools" link under the "Java" tab in the Administration GUI to create a connection pool.
"Pool Name:" is "devjwscp"
"DataSource Classname" is set to "com.microsoft.jdbcx.sqlserver.SQLServerDataSource". All other properties have been left alone.
3. I have used the "JDBC Resources" link under the "Java" tab in the Administration GUI to create a JNDI resource.
"JNDI Name" is set to "jdbc/devjwscp"
"Status" is "true"
"Pool Name" is "devjwscp"
The web-app JSP comes back with the following exception.
JDBC Test
Exception Thrown
Cannot create resource instance
javax.naming.NamingException: Cannot create resource instanceorg.apache.naming.factory.ResourceFactory.getObjectInstance(ResourceFactory.java:167)
javax.naming.spi.NamingManager.getObjectInstance(NamingManager.java:301)
org.apache.naming.NamingContext.lookup(NamingContext.java:834)
org.apache.naming.NamingContext.lookup(NamingContext.java:181)
org.apache.naming.NamingContext.lookup(NamingContext.java:822)
org.apache.naming.NamingContext.lookup(NamingContext.java:181)
org.apache.naming.NamingContext.lookup(NamingContext.java:822)
org.apache.naming.NamingContext.lookup(NamingContext.java:181)
org.apache.naming.NamingContext.lookup(NamingContext.java:822)
org.apache.naming.NamingContext.lookup(NamingContext.java:194)
org.apache.naming.SelectorContext.lookup(SelectorContext.java:183)
javax.naming.InitialContext.lookup(InitialContext.java:347)
_jsps._jdbctest_jsp._jspService(_jdbctest_jsp.java:236)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:107)
javax.servlet.http.HttpServlet.service(HttpServlet.java:908)
com.iplanet.ias.web.jsp.JspServlet$JspServletWrapper.service(JspServlet.java:667)
com.iplanet.ias.web.jsp.JspServlet.serviceJspFile(JspServlet.java:447)
com.iplanet.ias.web.jsp.JspServlet.service(JspServlet.java:363)
javax.servlet.http.HttpServlet.service(HttpServlet.java:908)
org.apache.catalina.core.StandardWrapperValve.invokeServletService(StandardWrapperValve.java:771)
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:322)
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:509)
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:212)
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:509)
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:209)
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:509)
com.iplanet.ias.web.connector.nsapi.NSAPIProcessor.process(NSAPIProcessor.java:161)
com.iplanet.ias.web.WebContainer.service(WebContainer.java:586)
4. FYI my server.xml <RESOURCE> entry looks as is shown below
<RESOURCES>
<JDBCCONNECTIONPOOL name="devjwscp" datasourceclassname="com.microsoft.jdbcx.sqlserver.SQLServerDataSource" steadypoolsize="8" maxpoolsize="32" poolresizequantity="2" idletimeout="300" maxwaittime="60000" connectionvalidationrequired="off" connectionvalidationmethod="auto-commit" validationtablename="" failallconnections="off" transactionisolationlevel="read-uncommitted" isolationlevelguaranteed="off">
<PROPERTY name="serverName" value="secret"/>
<PROPERTY name="portNumber" value="1433"/>
<PROPERTY name="User" value="secret"/>
<PROPERTY name="Password" value="secret"/>
</JDBCCONNECTIONPOOL>
<JDBCRESOURCE jndiname="jdbc/devjwscp" poolname="devjwscp" enabled="on"/>
</RESOURCES>
What gives? Do I need to add anything else to the server.xml? I know the server.xml for JWS differs from Apache. I have done an exhaustive search of the web. Many other individuals have had the same thing happen, buy none of them offered any explaination or remedy.
Thanks in advance.Hi,
Were you able to get it working.
I am using
Sun ONE Web Server 6.1SP2 B04/07/2004 18:47
I am still getiing the same error. I also suspect that there is something wrong with thr DTD too. It gives me the following when the server comes up.
Sun ONE Web Server 6.1SP2 B04/07/2004 18:47
Listening for transport dt_socket at address: 1699
info: CORE5076: Using [Java HotSpot(TM) Server VM, Version 1.4.2_04] from [Sun M
icrosystems Inc.]
info: WEB0100: Loading web module in virtual server [https-AW-NYNY-D609628.nna.
wdpr.disy.com] at [acsanet]
info: WEB0100: Loading web module in virtual server [https-AW-NYNY-D609628.nna.
wdpr.disy.com] at [testing]
failure: WEB0120: XML error parsing deployment descriptor [C:/Sun/WebServer6.1/h
ttps-AW-NYNY-D609628.nna.wdpr.disy.com/webapps/https-AW-NYNY-D609628.nna.wdp
r.disy.com/testing/WEB-INF/sun-web.xml]
Failed to create the XML-DOM Document. Check your XML to make sure it is correc
t.org.xml.sax.SAXParseException: Character conversion error: "Unconvertible UTF-8
character beginning with 0xa0" (line number may be too low).
at org.apache.crimson.parser.InputEntity.fatal(InputEntity.java:1100)
at org.apache.crimson.parser.InputEntity.fillbuf(InputEntity.java:1072)
at org.apache.crimson.parser.InputEntity.isXmlDeclOrTextDeclPrefix(Input
Entity.java:914)
at org.apache.crimson.parser.Parser2.maybeXmlDecl(Parser2.java:1183)
at org.apache.crimson.parser.Parser2.parseInternal(Parser2.java:653)
at org.apache.crimson.parser.Parser2.parse(Parser2.java:337)
at org.apache.crimson.parser.XMLReaderImpl.parse(XMLReaderImpl.java:448)
at org.apache.crimson.jaxp.DocumentBuilderImpl.parse(DocumentBuilderImpl
.java:185)
at org.netbeans.modules.schema2beans.GraphManager.createXmlDocument(Grap
hManager.java:711)
at org.netbeans.modules.schema2beans.BaseBean.createGraph(BaseBean.java:
2075)
at com.iplanet.ias.web.WebContainer.loadWebModule(WebContainer.java:695)
at com.iplanet.ias.web.WebContainer.loadStandaloneWebModule(WebContainer
.java:626)
at com.iplanet.ias.web.WebContainer.loadWebModules(WebContainer.java:600)
at com.iplanet.ias.web.WebContainer.createVS(WebContainer.java:374)
at com.iplanet.ias.server.J2EERunner.createVS(J2EERunner.java:223)
info: WEB0100: Loading web module in virtual server [https-AW-NYNY-D609628.nna.wdpr.disy.com] at [search]
config: HTTP4292: flex-init: Log file C:/Sun/WebServer6.1/https-AW-NYNY-D609628.
nna.wdpr.disy.com/logs/access should be removed before changing its format
info: HTTP3072: [LS ls1] http://AW-NYNY-D609628.nna.wdpr.disy.com:80 ready to
accept requests
startup: server started successfully
info: CORE3274: successful server startup
the sun-web.xml is as below:
<?xml�version="1.0"�encoding="UTF-8"?>
<!--
Copyright 2002 Sun Microsystems, Inc. All rights reserved.
-->
<!DOCTYPE�sun-web-app�PUBLIC�"-//Sun�Microsystems,�Inc.//DTD�Application�Server�8.0�Servlet�2.4//EN"�"http://www.sun.com/software/appserver/dtds/sun-web-app_2_4-0.dtd">
<sun-web-app>
<resource-ref>
<res-ref-name>jdbc/oraclePool</res-ref-name>
<jndi-name>jdbc/oraclePool</jndi-name>
</resource-ref>
</sun-web-app>
Am I using the right DTD ?
Please let me know.
Thank you.
-- Martin Louis -
SQL Server 2000 Jdbc connection
I just have a small question and I was wondering if anyone could help me out with it? I'm using a JSP page to connect up to the database on the server. I have the JDBC driver and am trying to connect from my machine to SQL Server 2000 on our server. The thing is I'm having a little trouble with the connection string.
(i am using the Microsoft SQL Server 2000 JDBC Driver)
Can you use Windows Authentication when using the connection string?
Also i tried using a SQL Server connection but it gave me the error : "com.microsoft.sqlserver.jdbc.SQLServerExcepti on: Login failed for user 'Arun'. The user is not associated with a trusted SQL Server connection. "
This is the connection string
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
Connection connection1 = java.sql.DriverManager.getConnection("jdbc:sqlserver://localhost:1433;Database=BusinessDatabase","Arun","testpass");can you set it up for windows authentication?
thanks for any help anyone can give me with this! <img src="http://www.java-forums.org/images/smilies/smile.gif" border="0" alt="" title="Smile" width="16" height="16" />Hi,
Yes, it is possible to use Windows Authentication but you will need to make sure the sqljdbc_auth.dll file is in your system path specified with the -Djava.library.path="xxx" option. The dll is included as part of the JDBC Driver download.
Hope this helps.
Ben. -
Sql server 2000 type4 driver for jdbc connection error
hello,
I am trying to connect m ms sql server 2000 database server with type 4 driver.But I am getting an connection error like *"Error Establishing Socket"* .Can any one please help me out?Well i personally prefer usage of open source MS SQL SERVER 2k jdbc driver called jtds instead of the driver provided by MS themselves(which is proproteriry) as i had similar problem which i personally encountered when i was using it.
go through the below link for further info.
http://jtds.sourceforge.net/
REGARDS,
RaHuL -
Where to find the API documentation for MS SQL Server 2000 JDBC
I Downloaded and installed the MS SQL Server 2000 JDBC package, but I found that it does not provide enough help docs such as API documentation, demo and etc.
It would be most grateful if you would provide some information about this driver.Thank your for your kind attention.
For example, I want to get a ConnectionPoolDataSource object to get a PooledConnection object, but I don't know which class implements the interface.
import java.sql.*;
import javax.sql.*;
import <classes related to connection pooling>;
ConnectionPoolDataSource cpds = new <MS impl>;
<lines for setURL()/setUser()/setPassword, etc>
PooledConnection pc = cpds.getPooledConnection();
... -
Windows Authentication using Microsoft SQL Server 2005 JDBC Driver
Hi,
I am using Microsoft SQL Server 2005 JDBC Driver to connect to SQL Server 2000 database, can anyone tell me the connection URL for windows authentication. SQL authentication is working fine.
DataDirect has drivers for windows authentication but I am not using it.
Regards
ArupYou can't do it with the Microsoft driver. There's a free driver called jTDS that may be able to (I don't know).
(edit) Looking at their FAQ it looks like it does:
http://jtds.sourceforge.net/faq.html -
Microsoft SQL Server 2005 JDBC Driver
Hi
how can i use Microsoft SQL Server 2005 JDBC Driver to coonect to db???com.microsoft.jdbc.sqlserver.SQLServerDriver is a SQL Server 2000 class.
Also the port setting in the connection url jdbc:sqlserver://localhost:<port> is not 1433 as in SQL Server 2000.
In the connection URL, <port> is obtained from the SQL Server configuration Manager. When the SQL Server 2005 is restarted the port number changes.
To obtain the <port> in the SQL Server Configuration Manager select the node SQL Server 2005 Network Configuration>Protocols. Right-click on TCP/IP node and select Properties. Select the IP Addresses tab. In IP ALL the TCP Dynamic Ports specifies the <port> value. -
Does Microsoft SQL Server 2k JDBC Driver SP3 support "trusted connections"?
I get the following error when attempting to connect to a SQL Server instance via JDBC :-
[Microsoft][SQLServer 2000 Driver for JDBC][SQLServer]Login failed for user '<username>'. Reason: Not associated with a trusted SQL Server connection.
Does Microsoft SQL Server 2000 JDBC SP3 Driver support "trusted connections"?No, the MSDE instance I'm trying to connect to from my J2 application is configured as "Integrated Windows Authentication" ONLY (i.e not "mixed mode" and deliberately so) hence my search for a JDBC driver that supports o/s-based authentication.
I appear to have found one now however at it appears that DataDirect's JDBC driver supports NTLM and Kerberos authenicaiton on Windows (although I haven't got it working yet).
Thanks for your reply tho' -
I am trying to set up the Master Repository with the MS SQL Server 2005 JDBC Driver. I copied the sqljdbc.jar file into the /drivers directory, but it is not appearing in the drop down list. Any ideas? Thanks in advance.
EDIT: I have solved the problem by looking at the instructions in the Thread: "Not able to estabish connection with SQLServer2005 from the Topology Manage" At first glance I did not think this would relate to my issue.
Edited by: user9535932 on Nov 12, 2008 3:14 PMHi,
The driver will not appear in the list, but you can do this way.
JDBC driver MS SQL Server 2005 :
com.microsoft.sqlserver.jdbc.SQLServerDriver
URL MS SQL Server 2005 :
jdbc:sqlserver://localhost:1433;selectMethod=cursor;databaseName=xyz;integratedSecurity=false
Hopefully it solve your problem..
Regards,
V13N -
New SQL Server 2005 JDBC Driver
Dear All,
I am grasping for straws here. I have a very strange issue with
the new Microsoft JDBC driver (Microsoft SQL Server 2005 JDBC Driver).
I have a couple of strange things happenning when I am using this driver,
but the most critical one is that the application literally hangs
executing a readObject statement:
ExpressionBuilder trp= new ExpressionBuilder();
Expression exp1 = trp.get("ID").equal(ID);
getDatabaseSession().readObject(Trip.class, exp1);
I can see that it actually executes the statement, then hangs.
Any ideas would be greatly appreciated
I am using 10g Release 3 (10.1.3.0.0) (Build 060118)Are you able to get a thread dump to see where the threads are?
Doug -
Need help using Windows Server 2000 JDBC Driver on Red Hat 9
I successfully have a .jsp app running on windows server 2000 using JDBC
driver for SQL Server 2000. Which I installed in order to the following
Red Hat:
http://msdn.microsoft.com/MSDN-FILES/027/001/779/install.htm
I moved the .jsp app over to the Red Hat 9 server running Tomcat, while
keeping the MS SQL 2000 on windows. The issue I have is setting up the
JDBC driver for SQL Server 2000 on the Red Hat server.
I created a folder called /usr/java/MSSQLdriver and unzipped the tar file with
the driver for SQL Server 2000. And ran the install.ksh script.
The /usr/java/MSSQLdriver/lib has the following files within it:
msbase.jar, msutil.jar, & mssqlserver.jar
I chmod 0777 each of the *.jar files.
I then went into /etc/profile.d/tomcat.sh and adding the following:
CLASSPATH=.;/opt/msSQLjdbc/lib/msbase.jar;/opt/msSQLjdbc/lib/msutil.jar;/opt/msSQLjdbc/lib/mssqlserver.jar
Each time I login and pull up the termial I get the following error:
bash: /opt/msSQLjdbc/lib/msbase.jar: cannot execute binary file
bash: /opt/msSQLjdbc/lib/msutil.jar: cannot execute binary file
bash: /opt/msSQLjdbc/lib/mssqlserver.jar: cannot execute binary file
And can't connnect to the database within the .jsp app.
Is there anyone out there using DBC driver for SQL Server 2000 on the Red Hat server?
MichaelSorry, I needed to correct some information of where the drivers were installed.
I created a folder called /usr/java/MSSQLdriver/new and untar the Microsoft file with the driver for SQL Server 2000. I ran the install.ksh script "sh install.ksh"
installed the driver into the default directory "/opt/msSQLjdbc".
The /opt/msSQLjdbc/lib has the following files within it:
msbase.jar, msutil.jar, & mssqlserver.jar
Michael -
Using SQL Server 2000 XA Driver
first off, I am a newbie
I installed Workshop 8.1, and setup a Domain to use by creating a Weblogic Domain
and then extending it with a Workshop extension.
I want to use it to connect to a SQL Server 2000 backend (I am imitating the Java
Control tutorials without using the Tutorial part to see what problems I encounter).
I want to used the 4xa driver, but none of them work, although if I try to use
the non-xa driver it is fine.
I remember reading the Workshop can only have one non-xa driver, and that it also
must use the cgDatasource via pointbase.
I would be very happy to use the s2k 4xa driver, but when I try it with an XA
in weblogic I always get "no suitable driver found", regardless of whether it
is weblogics, data-directs, j-net-directs, etc. This happens even if it is the
only pool, so I know it is not connected to pointbase.
I even ran the osql command to set my sql server up for stored procedure support.
For now what I have done is switched the cgPool over to an xa driver, and have
the sql as a non-xa (which works fine).
Any ideas?
thanks!
mMatt,
Then lesson learnt is a good. Always use the console to modify services on
an existing domain.
Cheers,
Raj Alagumalai
WebLogic Workshop Support
"Matt" <[email protected]> wrote in message
news:[email protected]...
>
>
thanks for the suggestion!
What I ended up doing was playing around and I determined what I think Iwas doing
that was causing the problem. I was using the Weblogic ConfigurationWizard to
change the JDBC pools and test them. When they did not work there Icancelled
it out.
I think what this did was change the pointbase location in thepointbase.ini in
my server to go to the %bea_home%\common\eval\pointbase. Since theworkshop db
was located in my server dir, and not that one, it was throwing an error.
I got around it by copying back the old config.xml, making some changesthere
and also to the pointbase.ini, and also launching the pointbase manuallyfrom
my server dir when configuring it.
So I have learned my lesson, use the console, not the configurationwizard, after
initial setup. If I had the time I would try to recreate it so I could letBEA
know, but I am just happy that it is working...
thanks again for your help!
m
"Raj Alagumalai" <[email protected]> wrote:
Matt,
We did have some pointbase issues in v1, one workaround is to create
a
backup of the pointbase files, after an install, and then unzip them,
if a
crash occurs.
Hope this helps.
Thanks
Raj Alagumalai
WebLogic Workshop Support
"Matt" <[email protected]> wrote in message
news:[email protected]...
thanks, I guess I assumed that because the type 4 driver worked, thetype
4xa should,
and have the files already included via the weblogic.jar. oops.
I added the wlsqlserver.jar, wlutil.jar, and wl.base.jar to my
classpath.
Now
it appears to work... yeah!
Unfortunately I have encountered a problem that has happened to meat
least three
times. The "workshop" db in pointbase is gone. The only solution Iknow of
at
this point is to uninstall and reinstall. I can not laundh the
piontbase
console
because it requires the db "workshop", or at least appears to - acatch-22.
I also can't simply reinstall BEA over the top because it will notlet me,
and
I am not sure what part to uninstall, reinstall to get that db back,short
of
uninstalling/reinstalling the whole thing. Since this has happenedto me
three
times (I am a master at breaking things - I have also wiped out theconfig.xml
through extending the domain a couple of times), I should probablystart
experimenting
since I suspect that I will unfortunately do this again.
Thanks for your help, it appears that the classpath inclusion of thosefiles might
have been exactly what was needed for the 4xa to work!
m
"Raj Alagumalai" <[email protected]> wrote:
Hello Matt,
A driver being listed in the connection pool drop down, doesn't
necessarily
mean that the driver is on the classpath.
Can you try placing the driver jar in the server classpath ?
The requirement of one non xa driver is due to the fact that JMS
cannot
work
with an XA data source.
Hope this helps.
Regards,
Raj Alagumalai
WebLogic Workshop Support
"Matt" <[email protected]> wrote in message
news:[email protected]...
first off, I am a newbie
I installed Workshop 8.1, and setup a Domain to use by creating
a
Weblogic
Domain
and then extending it with a Workshop extension.
I want to use it to connect to a SQL Server 2000 backend (I am
imitating
the Java
Control tutorials without using the Tutorial part to see what
problems
I
encounter).
I want to used the 4xa driver, but none of them work, although if
I
try to
use
the non-xa driver it is fine.
I remember reading the Workshop can only have one non-xa driver,
and
that
it also
must use the cgDatasource via pointbase.
I would be very happy to use the s2k 4xa driver, but when I try
it
with an
XA
in weblogic I always get "no suitable driver found", regardless
of
whether
it
is weblogics, data-directs, j-net-directs, etc. This happens even
if
it is
the
only pool, so I know it is not connected to pointbase.
I even ran the osql command to set my sql server up for stored
procedure
support.
For now what I have done is switched the cgPool over to an xa
driver,
and
have
the sql as a non-xa (which works fine).
Any ideas?
thanks!
m -
MS SQL Server 2000 + JDBC
Hi everyone,
I know many of you don't like microsoft products, but I am getting weird errors when i connect my java program to SQL server 2000 with its driver. My code worked FINE with MS Access. The thing is I know there are some bugs to SQL server driver , and somebody knowledgeable with this software could def help me fix the problem, but i searched all over the microsoft site, couldnt find a fix to my problem, and contacting microsoft for help costs between $195-$245. I was wondering if somebody here is familiar with this software. I would really appreciate it if you could email me at [email protected] I will post all of the problem here also.
I'm getting the following error when i try to create a insert a new function (create a new row) in my database:
[Microsoft][SQLServer 2000 Driver for JDBC][SQLServer]Incorrect syntax near the keyword 'Function'.
Here is the relevant code:
<code>
try{
DriverManager.registerDriver(new com.microsoft.jdbc.sqlserver.SQLServerDriver() );
} catch (Exception e) {
System.out.println(e.getMessage());
try{
Connection con = DriverManager.getConnection("jdbc:microsoft:sqlserver://NJ8650MONDAL", "m", "m");
con.setAutoCommit(false);
PreparedStatement insertFvalues = con.prepareStatement("INSERT INTO function_description (Function, Description, Notes) VALUES (?,?,?)");
insertFvalues.setString(1,functionname);
insertFvalues.setString(2,descriptionname);
insertFvalues.setString(3,notesname);
insertFvalues.execute();
PreparedStatement insertRvalues = con.prepareStatement("INSERT INTO return_code_description (Function_Name, Return_Codes, Return_Codes_Description) VALUES (?,?,?)");
insertRvalues.setString(1,functionname);
insertRvalues.setString(2,rvvaluesname);
insertRvalues.setString(3,rvdescripname);
insertRvalues.close();
con.commit();
insertFvalues.close();
insertRvalues.close();
con.close();
} catch (SQLException e) {System.out.println(e.getMessage());
}</code>thanks. i fixed that error, so now that portion works. however, i have a question..
SQL server does not allow comparisons between text fields unless the IS NULL or LIKE operators are used. I'm using JDBC to load exisiting entries from the database and display them in a gui. THe thing is I have one main table, which has a one-to-many relationship with my other tables..so the way i linked them was to have one column in each table hold the same text data, and then i can use the = operator to see if there are matches..
for example one table (function_description) has the following data:
Function_Name_Ind Description Notes
sample blah blah
And another table (return_code_description)has the following data:
Function_Name Return_Code Return_Code_Description
sample x xx
sample y yy
And I want all of this displayed.
i don't know if that explanaiton is any good, but seeing the code below might help you understand..
<code>
try{
Connection con = DriverManager.getConnection("jdbc:microsoft:sqlserver://NJ8650MONDAL", "m", "m");
con.setAutoCommit(true);
Statement stmt = con.createStatement();
ResultSet result = stmt.executeQuery("SELECT * FROM function_description, return_code_description " + "WHERE function_description.Function_Name_Ind = return_code_description.Function_Name AND (((Function_Name_Ind)='"+ functionname + "'))");
result.next();
function.setText(result.getString("Function_Name_Ind"));
description.setText(result.getString("Description"));
notes.setText(result.getString("Notes"));
rvalues.setText(result.getString("Return_Codes"));
rvdescrip.setText(result.getString("Return_Codes_Description"));
stmt.close();
con.close();
} catch (SQLException e) {System.out.println(e.getMessage());
</code>
And i'm getting this error.
[Microsoft][SQLServer 2000 Driver for JDBC][SQLServer]The text, ntext, and image data types cannot be compared or sorted, except when using IS NULL or LIKE operator.
Can any of you think of another way I can do this? IS there another way in JDBC I can write it?
thanks!
Maybe you are looking for
-
That's right, if you're like me and you like to accessorize just about everything, you should definitely take a look at our Liz Claiborne line of electronic accessories. Black leather or colored plastic skins are okay for efficiency, but Liz Claibor
-
I have this script to find all tablespace usage details. I want to format the values like 2 digits after decimal and other number formats. Can anyone plss modify it, so that it appears in standard number format select substr(A.tablespace_name,1,16) "
-
Error When Run ABAP Query in Different Client
Hi ABAPers, Currently I develop ABAP Query using SQ01 / SQ02 / SQ03. Everything goes well, and I have already test that the query work well. The query can be execute and show the result correctly. My peer in same SAP system, but different client, run
-
Running query based on other query result
Hi Again Friends. first of all i am very much thankful for members who sent me prompt response and been helping for last 2 days.I am again with query,maybe a lame one. I want to run a query based on record return from previous query.FOr instance i ha
-
Get line/column number from DOM Nodes
Hello, I'm currently writing an xml editor application. I want to select the lines of a specified org.w3c.dom.Node or Element when the user selects a Node from a tree, so I must have the line and column number of the selected Node. I know I can get t