Using JDBC to send data to MsAccess database
Hi,
I have received a MSAccess database on a file. I have placed the database on a networkdrive, and need to write data to the tables in this database. The networkdrive is mapped like //Data/DB/Databse.mdb
How do I connect the jdbc adapter to this database? Can it be done, like you normally connect to a database system with servername and port?
Kind regards
Mikkel Íversen
Hi
In that case u have to provide the Connection parameter and the driver name.
Refer today thread : https://www.sdn.sap.com/irj/sdn/profile?userid=3596219
Enter the following parameter in the JDBC adapter..
JDBC Driver = "sun.jdbc.odbc.JdbcOdbcDriver"
Connection = "jdbc:odbc:Driver={Microsoft Access Driver (*.mdb)};DBQ=
DataDBDatabse.mdb"
if there is authentication then enter :
uername & Password.
Also note your .mdb file should be on the same server where the XI is installed.
Thanks
Farooq.
*Rewards points if you find it useful*
Similar Messages
-
Using JDBC Adapter posting data from Oracle database to Falt file????
Hi All,
By using JDBC adapter, for now I have to connect to Oracle Database and then get the employee information from the Employee Table and post it to the flat file, can you please help me out the complete procedure...
Thanks in advance
AndyHi Andy,
have a look at the help for configuring a JDBC Sender adapter: http://help.sap.com/saphelp_nw04/helpdata/en/7e/5df96381ec72468a00815dd80f8b63/content.htm
It mentions all the settings you'll need to make e.g. the connection URL as posted above.
And it also lists how an XML file looks like that contains the query results according to the SQL Select statement in the adapter.
<resultset>
<row>
<column-name1>column-value</ column-name1>
<column-name2>column-value</ column-name2>
<column-name3>column-value</ column-name3>
</row>
<row>
<column-name1>column-value</ column-name1>
<column-name2>column-value</ column-name2>
<column-name3>column-value</ column-name3>
</row>
</resultset>
So you have to create a datatype, message type and message interface to match this structure (of course you'll need to substitute column-name1 etc. with the column names in your select statement).
Now if you want to create a flat file from that, you have to create an XML representation of that flat file and use the content conversion in the receiver file adapter as defined here: http://help.sap.com/saphelp_nw04/helpdata/en/d2/bab440c97f3716e10000000a155106/content.htm
Regards
Christine -
Use JDBC to query data for JSP Report
Hi all,
I met a trouble when use JDBC to query data,
it can show data in report builder, but get error when call from url for exxample: http://localhost:8889/reports/TestJDBCReport.jsp
found error message:
javax.servlet.jsp.JspException: rwlib-1: REP-4100: Failed to execute data source. REP-0069: Internal error JDBCPDS-62000:Invalid sign-on parameter P_JDBCPDS
javax.servlet.jsp.JspException: rwlib-1: REP-4100: Failed to execute data source.
REP-0069: Internal error
JDBCPDS-62000:Invalid sign-on parameter P_JDBCPDS
anyone know pls help me
Many thanksAs a general rule, it's a good idea to separate the
presentation (JSP and HTML) from the business rules
(database access). I know you didn't do that on the
AS/400, you had display files and business logic in
the same program (at least, we certainly do in ours),
but it's a good policy to follow in the web world.
That means, don't put your database access code in
the JSP. Other than that, it depends on the data.
If you have simple data (e.g. customer's name and
d address) then a Java bean would suffice. If you
have complex data (e.g. customer's payment history)
then a bean still might suffice. You would use an
"include" if you had some data (static or dynamic)
that you wanted to appear in several different pages
in the same form.Thanks, I figured putting the code in the JSP was not the best way, but I wasn't sure about the other options. -
I would like to use DDE to send data from a Lookout Server to an Excel
Hello National Instruments,
I would like to use DDE to send data from a Lookout Server to an Excel
Spreadsheet.
I have Lookout 6.1 on a server connected to 4 client workstations
The operating system on the server is Windows Server 2003 R2; Standard Edition;
Service Pack 2
I have opened DDE Share but after filing in Share Name; Static Application
Name; Static Topic Name
I get a message, "Can't bind to DSDM service"
I also get this message when I press add a Share
What are the steps to setting up this type of communications link?
Thanks,
David Lopez
Scada Functional AnalystRyan,
I have followed the steps on the Knowledge Base "How do I use DDE To Send Data Across the Network To Excel From Lookout?" but what I am seeing is that the computer with excel (Computer B)hangs up displaying an hour glass continuously leaving me no option but to go into task manager to stop excel. It appears to me that the dde share is not working properly on my windows xp where lookout resides or I do not have a certain service turned on. I do have the DDE services turned on both computers. I have my computer set up as computer A with Lookout and Process1 as the process with a pot set up as pot1. On my computer (Computer A) I also have the dde share set up per the KB example.
On computer B I have the dde services turned on and I am typing the following into an excel worksheet Cell ='\\TAG23232\NDDE$'|'Process1$'!Pot1
TAG 23232 is Computer A's Name
Do you have any suggestions??? -
Adpater framework using qRFC to send data to integration engine ?
HI Forum,
when adpater framework sends data to the integration engine, i suppose it uses a qRFC, and when integration engine sends data to adpater framework,
Is my assumption correct, if so,
can i get a description about it,>>>if i have a file to XI scenario, and my file adapter says EO, then it uses tRFC to send data to integration engine,
and if i configure my file adapter as EOIO, then it uses qRFC,
Correct.
>>>when integration engine sends data to adapter.....what does it use qRFC or tRFC, and its governed by what
Same concept. If the message was transmitted using EOIO QoS, then EOIO is maintained in AE also. EOIO is always achieved using qRFC. But the details of how EOIO is achieved with in AE is still a gray area for me..
Regards,
Jai Shankar -
When / why use XML to store data instead of database table ?
Hi All,
I still not use XML much in applications and don't know much about its utilization.
I read here and there about storing data as XML instead of into database tables.
- could any body please tell me when / why use XML to store data instead of database table ?
e.g : store inventory per warehouse in XML format. ?
- What is the other cases or reasons of extracting database records into XML or vice versa ?
- is there any good pdf on this ?
Thank you for your help,
xtantoIt depends entirely what you want to accomplish with the 'XML in the database'. There are basically 3 independent methods: As CLOB, as XMLType views or as native XMLType 'columns'
Each method has advantages and disadvantages, especially in the performance vs purpose tradeoff.
The Oracled Press book "Oracle Database 10g XML & SQL Design, Build, & Manage XML Applications in Java, C, C++, & PL/SQL" is highly recommended for anyone interested in Oracle and XML. http://books.mcgraw-hill.com/getbook.php?isbn=0072229527&template=oraclepress -
How is the best way to send data from local database into remote database ?
Hi all,
I need to send data from local Oracle database into remote oracle database. Both sites connected via 128 kbps frame relay connection.
The sending need to be done once a week, can be done nightly.
How is the best way to do this ?
Thank you very much,
xtantoHow is the best way to do this ?How much are you planning to send?
You can use COPY command. Ensure that you have valid database link between two databases.
Available options are:
create - creates a new table. errors out if the destination table exists.
replace - drop the destination table and re-creates with data.
insert - inserts data if the destination table exists.
append– appends data into an existing table.
use set arraysize 5000 -The arraysize specifies the number of rows that SQL*Plus will retrieve from the database at one time.
copy from scott/tiger@ORCL to scott/tiger@ORCL92 create new_emp using select * from emp; -
Using JSP to write data to MySql database
Please help. I am trying to develop a website where a user registers by filling details required onto a page this data is then posted onto another page and displayed to user the user can the store this data into the database if they are satisfied with it. The problem is although this data is displayed on the next JSP page when I click on save the data is not written to my database.
Code below the problem is with datasave.jsp
Register.jsp:
<html>
<body bgcolor="#d0d0d0">
<style type ="text/css">
@import "style.css"; </style>
<head>
<script src="form_functions.js" type="text/javascript"></script>
<script type="text/javascript">
function validateForm()
errorMessage = "The following field(s) require your attention:";
hasErrors = false;
newline = "\n - ";
if( isInvalidEmail( form1.email.value ) )
errorMessage += newline + "Email :: must contain a valid email address";
hasErrors = true;
if( isEmpty( form1.Firstname.value ) )
errorMessage += newline + "Firstname :: must not be empty";
hasErrors = true;
if( isEmpty( form1.Lastname.value ) )
errorMessage += newline + "Lastname :: must not be empty";
hasErrors = true;
if( isNotInteger( form1.phone.value ) )
errorMessage += newline + "Phone :: must consist of numbers";
hasErrors = true;
if( isEmpty( form1.Address.value ) )
errorMessage += newline + "Address :: must not be empty";
hasErrors = true;
if( isEmpty( form1.City.value ) )
errorMessage += newline + "City :: must not be empty";
hasErrors = true;
if (!document.form1.accept[1].checked)
errorMessage += newline + "Please accept condition to continue";
hasErrors = true;
if( hasErrors )
alert( errorMessage );
return false;
else
return true;
</script>
</head>
<body>
<p>
<body>
<script src="dateLastUpdated.js"
type="text/javascript">
</script>
<p><h1>REGISTER YOUR DETAILS FOR YOUR BUYANDSELL ACCOUNT</h1></p>
<!-- ************* start of form **************** -->
<form
name="form1"
method="POST"
action="datasave.jsp"
onSubmit="return validateForm();"
>
<p>
Email:
<input type="text" name="email"/>
</p>
<p>
Password:
<input type="password" name="Password"/>
</p>
<p>
Firstname:
<input type="text" name="Firstname"/>
</p>
<p>
LastName:
<input type="text" name="Lastname"/>
</p>
<p>
Phone:
<input type="text" name="phone"/>
</p>
<p>
Address:
<input type="text" name="Address"/>
</p>
<p>
City:
<input type="text" name="City"/>
</p>
<p>
Country:
<select name="country">
<option value="Eire">Republic of Ireland </option>
<option value="Northern Ireland">Northern Ireland </option>
</select>
</p>
<p>
Terms and Conditions:
If you accept the Terms and Conditions - please click on "I accept" at the end of this
document.
1. GENERAL
This website is owned and operated by B&S Limited, trading as BuyandSell ("BuyandSell")
whose head office is at BuyandSell House, Argyle Square, Donnybrook, Dublin 4. For the
purpose of these terms and conditions "we", "our" and "us" refers to BuyandSell.
<input type=radio checked name="accept" value="0"> I do not accept<br>
<input type=radio name="accept" value="1">I have read and I accept the Terms and
Conditions
</P>
<p>
<input type="submit" value="Contact Details"/>
</p>
</form>
<!-- ************* end of form **************** -->
<centre>
<script language="JavaScript1.3">
// run script
dateLastUpdated();
</script>
</body> </html>
datasave.jsp:
<html>
<style type ="text/css">
@import "style.css"; </style>
<HEAD>
</script>
</HEAD>
<p><h1>CREATE YOUR BUYANDSELL USER ACCOUNT</h1></p>
</P class= "links">
<body>
<%-- Set the scripting language to Java and --%>
<%-- Import the java.sql package --%>
<%@ page language="java" import="java.sql.*"%>
<%-- -------- Open Connection Code -------- --%>
<%
/* Note: MySQL is accessed through port 3306. NAIJA is the name of the database */
String connectionURL = "jdbc:mysql://localhost:3306/buyandsell";
Connection connection = null;
Statement statement = null;
ResultSet rs = null;
try {
// Load SQL Server class file
Class.forName("com.mysql.jdbc.Driver").newInstance();
// Make a connection to the Mysql
connection = DriverManager.getConnection(connectionURL, "root", "");
%>
<%-- -------- INSERT Code -------- --%>
<%
String action = request.getParameter("action");
// Check if an insertion is requested
if (action != null && action.equals("insert")) {
// Begin transaction
connection.setAutoCommit(false);
// Create the prepared statement and use it to
// INSERT the registration attributes INTO the registration table.
PreparedStatement pstmt = connection.prepareStatement( "INSERT INTO registration(email,Password,Firstname,Lastname,phone,Address,City,Country) VALUES(?,?,?,?,?,?,?,?)");
pstmt.setString(1, request.getParameter("email"));
pstmt.setString(2, request.getParameter("Password"));
pstmt.setString(3, request.getParameter("Firstname"));
pstmt.setString(4, request.getParameter("Lastname"));
pstmt.setDouble(
5, Double.parseDouble(request.getParameter("phone")));
pstmt.setString(6, request.getParameter("Address"));
pstmt.setString(7, request.getParameter("City"));
pstmt.setString(
8, request.getParameter("Country"));
int rowCount = pstmt.executeUpdate();
// Commit transaction
connection.commit();
connection.setAutoCommit(true);
%>
<p>
<p>
<form
NAME="data"
action="Login.html" method="post">
<input type="hidden" value="insert" name="action">
</p>
Email:
<strong>
<%= email %>
</strong>
<p>
Firstname:
<strong>
<%= Firstname %>
</strong>
</p>
<p>
Lastname:
<strong>
<%= Lastname %>
</strong>
</p>
<p>
Phone no:
<strong>
"<%= phone %>"
</strong>
</p>
<p>
Address:
<strong>
<%= Address %>
</strong>
</p>
<p>
City:
<strong>
<%= City %>
</strong>
</p>
<p>
Country:
<strong>
<%= Country %>
</strong>
</p>
<p>
<input type="submit" value="SAVE">
</form>
</p>
<%-- -------- Close Connection Code -------- --%>
<%
// Close the ResultSet
rs.close();
// Close the Statement
statement.close();
// Close the Connection
connection.close();
} catch (SQLException sqle) {
out.println(sqle.getMessage());
} catch (Exception e) {
out.println(e.getMessage());
%>
</body>
</html>Hi,
I think in place of buyandsell put NAIJA
String connectionURL = "jdbc:mysql://localhost:3306/NAIJA "; -
Use Spry to insert data into a database?
I'm new to Spry, so I have a question:
Can I use Spry to insert data into a MySQL database without
reloading the site?
Reading data from XML file works fine, but I don't know if
writing is possible..I don't get it... I tried this:
<script type="text/javascript" src="spry/xpath.js"
/></script>
<script type="text/javascript" src="spry/SpryData.js"
/></script>
<script type="text/javascript">
/* <![CDATA[ */
function subscribe() {
var subscribe;
var info =
document.getElementById("subscription_info").value;
if (document.getElementsByName("subscription")[0].checked ==
true) {
subscribe = "ja";
else {
subscribe = "nein";
var dsSubscribe = new
Spry.Data.XMLDataSet("include/inc_subscribe.php?subscribe="+subscribe+"&info="+info+"&sit e=<?=$_GET['site'];?>",
"subscription/ok");
/* ]]> */
</script>
<div id="infos">
<input type="radio" name="subscription" value="ja" />
dabei
<input type="radio" name="subscription" value="nein"
/> nicht dabei
<input type='text' class='text'
id='subscription_info_text' />
<input type='submit' id="subscription_submit"
value='Eintragen' onClick="subscribe()" />
</div>
But the data isn't inserted into the mysql database. When I
start the php script directly, it works, so I think it's not a php
problem. -
Using XML to exchange data between different databases?
Hi,
Does anyone know of any case-studies or tutorial's where XML has been used to transfer data between different databases... i.e. oracle to sql server?
I basically looking into the differences between two schema's and what sort of tranformations need to take place.
Thanks in advance guys!Hi,
Does anyone know of any case-studies or tutorial's where XML has been used to transfer data between different databases... i.e. oracle to sql server?
I basically looking into the differences between two schema's and what sort of tranformations need to take place.
Thanks in advance guys! -
Executing xml sql using jdbc adapter for date conversion
Hi experts,
I am following the fllowing blog for date format conversion for a jdbc receiver.
/people/alessandro.berta/blog/2005/10/04/datetime-datatypes-and-oracle-database
I constructed my graphical mapping to generate the following query
DateField in receiver structure = TO_DATE('2008-03-24','DD-MON-YY')
attribute hasQuot = No
The result that i want is 24-MAR-08
I am getting the error in communication channel monitoring as does not match string format.
The database gets successfully updated without this date conversion. But when i try to use this, it give the above error.
Is there any other configuration to be done to make the adapter execute this statement?
Regards,
ShamlyThe issue is solved.
The SQL statement was wrong.
The correct version is,( as was specified in the blog ) :-
DateField in receiver structure = TO_DATE('2008-03-24','YYYY-MM-DD')
Automatically in the database it is converted to 24-MAR-2008
Edited by: Shamly MM on Mar 27, 2008 8:01 AM -
How can I use notifications to send data from different sources to thesame chart?
Hi,
I am using the "Continuous Measurement and Logging" template project that ships with LV 2013.
It is extremenly helpful for figuring out messaging between the acquire, graph, and log loops. (Thanks NI!)
I've run into a snag however.
I would like to modify it so that my graphing loop receives data notifications from two acquisition sources via notifiers.
I'm having trouble getting data from both sources to display on the same chart.
I've isolated the issue in the attached vi.
Here's what happens:
1. I create data from 2 parallel loops and send the data to a third parallel loop with notifiers.
2. The third loop receives data from only one of the loops because one of the receiving notifiers just times out instead of receiving data.
Can someone suggest how I can fix this?
Thanks.
- Matt
Solved!
Go to Solution.
Attachments:
test notification loop.vi 42 KBHere is my modification of your VI. I put notes on the block diagram to explain the changes. It uses a queue for the data transfer to avoid loss of data. It uses a notifier to stop the loops. All local variables and Value property nodes have been eliminated.
The way the loops are stopped will likely leave some data in the queue. No more than one or two iterations of each of the data acquisition loops. If you need to guarantee that all data has been displayed (or saved in a real application), then you need to stop the acquisition loops first and read the queue until you know it is empty and both of the other loops have stopped. Then stop the display loop and release the queue and notifier.
Lynn
Attachments:
test notification loop.ldj.vi 1036 KB -
How can I use bluetooth to send data to my mac book pro?
I can connect my smartphone (nokia) to my Mac Book Pro, but if I try to send something from Nokya to my Mac using bluetooth, that's impossible. The only way is to search what I wanto to store in my Mac, using the Mac and browse my Nokia with Finder.
Is this correct ??
Is the bluetooth an univesral protocol to send and receive data between two sources ???
Why my Mac is unable to receive the data sended by another source ?? (the same question is valid using an iPhone and another smartphone to try to send/receive data).
Many thank for your response.
EzioI have many movies I made in iMovie and need to burn to DVD for players.
You need this: http://www.apple.com/findouthow/movies/idvd.html#custom
IDVD is a wonderful piece of software and well worth the low cost of $40.
http://www.amazon.com/Apple-MC623Z-A-iLife-VERSION/dp/B003XKRZES/ref=sr_1_1?ie=U
http://dealmac.com/lw/artclick.html?1,527850,1872219 -
Want to use iPad to enter data directly into database
The non-profit I work for collects a significant amount of field data while conducting energy audits of buildings around the city. We're looking into options that would simplify and speed up the process of data entry, and we're (clearly) thinking about switching to an iPad.
Are there apps that would allow us to enter data destined for an Access database directly into an iPad without 3G when we don't have wireless access in buildings? Would we need 3G for this to work? The end goal of using any device would just be to get all the data into the right place, not analyze it - are there any other devices you would suggest that might do that more effectively (cheaply?) than an iPad?Thanks KeithJenner for using and mentioning "Database Viewer Plus".
Frothi, As "KeithJenner" has already used our "Database Viewer Plus" which directly synchronizes with MS Access. "Database Viewer Plus" will allow you to collect field data while conducting energy audits of buildings around the city and update it wirelessly in your Access database directly.
Even if iPad is without 3G when you don't have wireless access in buildings, you can work with your data on iPad and later changes can be submit to your Access database when 3G is available.
Advantage of "Database Viewer Plus" is that you have to just select your MS Access database tables and sync from iPad. "Database Viewer Plus" has additional feature of Forms. Design Forms for your Energy audits and let the user use those forms on iPad.
Also Enterprise version provides controlled data access (Role base Access Control) for field employees via iPhones , iPads , Blackberries, Android phones, Symbian.
Try the Lite version from the following link.
http://www.cellica.com/ipadwdbvpLite.html
If you have any question about "Database Viewer Plus", You can write us at [email protected] -
Can use JDBC to create table in the database?
other than select, insert, update, delete the record set
I want to know can I use the JDBE to create table.As far as i know you can use 'CREATE TABLE' to create tables.
Use it in an cn.execute() or cn.executeUpdate().
I'm not sure about the complete syntax for CREATE TABLE, since you also need to define you fields etc. Try looking on the net for an SQL manual.
Greetz..
Maybe you are looking for
-
How can I get these movies back when i-tunes now says there is nothing there to download. Where did they disappear to.
-
Outgoing Payment in FICA( Cash & Bank)
Hi All, Can anyone give idea about the above subjects. Since i know how to post incoming payments. In case if the customer paid overpayment or payment of security deposits. Could anyone please give procedure with T.Code for this. Thanks for your help
-
Hi All, Can anyone please help me to frame a query to find out the status of a PO. I can see the following fields related to status in PO_HEADERS_ALL table - OTM_STATUS_CODE AUTHORIZATION_STATUS STATUS_LOOKUP_CODE FIRM_STATUS_LOOKUP_CODE EDI_PROCESSE
-
What is the best way to manage a large picture with many tiny objects?
The picture in question is a mosaic made up of thousands of tiny shapes in Illustrator. It is about 28 in x 48 in but there is white space around the image. I am less than a quarter way through, and I am noticing that Ai is starting to be slow when r
-
In webdynpro application am using interactive forms . In that i have a Date field. i want the user to type only in the (DD-MMM-YYYY). it should not allow the other formats. if he enters any other format it should say an error message and should clear