Java database connection method class for review

Can you guys tell me any specific coding standard has to be followed here(i guess i need not hard code the pwd's)
import java.sql.*;
public class DBLocator {
     * Obtains and returns a connection to database
     * @return database connection
     public static Connection getConnection() {
     Connection con = null;
     try {
          Class.forName("com.informix.jdbc.IfxDriver");
          String url = "jdbc:informix-sqli://151.140.160.201:1527/ssde_db:INFORMIXSERVER=ssde_infx";
     con = DriverManager.getConnection(url,"haha06","123123");
} catch (ClassNotFoundException e) {
               System.out.println("Driver not found");
          } catch (SQLException e) {
               System.out.println("SQL exception");
               e.printStackTrace();
          return con; // returns connection
}

Can you guys tell me any specific coding standard has
to be followed here(i guess i need not hard code the
pwd's)More than just the passwords. Why are the driver class and URL hard-coded?
I wouldn't use this class. It's not very useful as written. It's a poor abstraction for one. There's lots of other useful things that you could include, like methods for closing and rolling back a connection, closing a statement and result set. You don't log any exceptions or messages. You preclude the use of a connection pool managed by an Java EE app server.
%

Similar Messages

  • How we build Java Database Connectivity for Oracle 8i Database

    Can any one send me a sample code for Java Database Connectivity for Oracle 8i Database
    it will be a grat help
    Thanks & Regards
    Rasika

    You don't need a DSN if you use Oracle's JDBC driver.
    You didn't read ANY of the previous replies. What makes you think this one willk help? Or any instruction, for that matter?
    Sounds like you just want someone to give it to you. OK, I'll bite, but you have to figure out the rest:
    import java.sql.*;
    import java.util.*;
    * Command line app that allows a user to connect with a database and
    * execute any valid SQL against it
    public class DataConnection
        public static final String DEFAULT_DRIVER   = "sun.jdbc.odbc.JdbcOdbcDriver";
        public static final String DEFAULT_URL      = "jdbc:odbc:DRIVER={Microsoft Access Driver (*.mdb)};DBQ=c:\\Edu\\Java\\Forum\\DataConnection.mdb";
        public static final String DEFAULT_USERNAME = "admin";
        public static final String DEFAULT_PASSWORD = "";
        public static final String DEFAULT_DRIVER   = "com.mysql.jdbc.Driver";
        public static final String DEFAULT_URL      = "jdbc:mysql://localhost:3306/hibernate";
        public static final String DEFAULT_USERNAME = "admin";
        public static final String DEFAULT_PASSWORD = "";
        /** Database connection */
        private Connection connection;
         * Driver for the DataConnection
         * @param command line arguments
         * <ol start='0'>
         * <li>SQL query string</li>
         * <li>JDBC driver class</li>
         * <li>database URL</li>
         * <li>username</li>
         * <li>password</li>
         * </ol>
        public static void main(String [] args)
            DataConnection db = null;
            try
                if (args.length > 0)
                    String sql      = args[0];
                    String driver   = ((args.length > 1) ? args[1] : DEFAULT_DRIVER);
                    String url      = ((args.length > 2) ? args[2] : DEFAULT_URL);
                    String username = ((args.length > 3) ? args[3] : DEFAULT_USERNAME);
                    String password = ((args.length > 4) ? args[4] : DEFAULT_PASSWORD);
                    System.out.println("sql     : " + sql);
                    System.out.println("driver  : " + driver);
                    System.out.println("url     : " + url);
                    System.out.println("username: " + username);
                    System.out.println("password: " + password);
                    db = new DataConnection(driver, url, username, password);
                    System.out.println("Connection established");
                    Object result = db.executeSQL(sql);
                    System.out.println(result);
                else
                    System.out.println("Usage: db.DataConnection <sql> <driver> <url> <username> <password>");
            catch (SQLException e)
                System.err.println("SQL error: " + e.getErrorCode());
                System.err.println("SQL state: " + e.getSQLState());
                e.printStackTrace(System.err);
            catch (Exception e)
                e.printStackTrace(System.err);
            finally
                if (db != null)
                    db.close();
                db = null;
         * Create a DataConnection
         * @throws SQLException if the database connection fails
         * @throws ClassNotFoundException if the driver class can't be loaded
        public DataConnection() throws SQLException,ClassNotFoundException
            this(DEFAULT_DRIVER, DEFAULT_URL, DEFAULT_USERNAME, DEFAULT_PASSWORD);
         * Create a DataConnection
         * @throws SQLException if the database connection fails
         * @throws ClassNotFoundException if the driver class can't be loaded
        public DataConnection(final String driver,
                              final String url,
                              final String username,
                              final String password)
            throws SQLException,ClassNotFoundException
            Class.forName(driver);
            this.connection = DriverManager.getConnection(url, username, password);
         * Get Driver properties
         * @param database URL
         * @return list of driver properties
         * @throws SQLException if the query fails
        public List getDriverProperties(final String url)
            throws SQLException
            List driverProperties   = new ArrayList();
            Driver driver           = DriverManager.getDriver(url);
            if (driver != null)
                DriverPropertyInfo[] info = driver.getPropertyInfo(url, null);
                if (info != null)
                    driverProperties    = Arrays.asList(info);
            return driverProperties;
         * Clean up the connection
        public void close()
            close(this.connection);
         * Execute ANY SQL statement
         * @param SQL statement to execute
         * @returns list of row values if a ResultSet is returned,
         * OR an altered row count object if not
         * @throws SQLException if the query fails
        public Object executeSQL(final String sql) throws SQLException
            Object returnValue;
            Statement statement = null;
            ResultSet rs = null;
            try
                statement = this.connection.createStatement();
                boolean hasResultSet    = statement.execute(sql);
                if (hasResultSet)
                    rs                      = statement.getResultSet();
                    ResultSetMetaData meta  = rs.getMetaData();
                    int numColumns          = meta.getColumnCount();
                    List rows               = new ArrayList();
                    while (rs.next())
                        Map thisRow = new LinkedHashMap();
                        for (int i = 1; i <= numColumns; ++i)
                            String columnName   = meta.getColumnName(i);
                            Object value        = rs.getObject(columnName);
                            thisRow.put(columnName, value);
                        rows.add(thisRow);
                    returnValue = rows;
            else
                int updateCount = statement.getUpdateCount();
                returnValue     = new Integer(updateCount);
            finally
                close(rs);
                close(statement);
            return returnValue;
         * Close a database connection
         * @param connection to close
        public static final void close(Connection connection)
            try
                if (connection != null)
                    connection.close();
                    connection = null;
            catch (SQLException e)
                e.printStackTrace();
         * Close a statement
         * @param statement to close
        public static final void close(Statement statement)
            try
                if (statement != null)
                    statement.close();
                    statement = null;
            catch (SQLException e)
                e.printStackTrace();
         * Close a result set
         * @param rs to close
        public static final void close(ResultSet rs)
            try
                if (rs != null)
                    rs.close();
                    rs = null;
            catch (SQLException e)
                e.printStackTrace();
         * Close a database connection and statement
         * @param connection to close
         * @param statement to close
        public static final void close(Connection connection, Statement statement)
            close(statement);
            close(connection);
         * Close a database connection, statement, and result set
         * @param connection to close
         * @param statement to close
         * @param rs to close
        public static final void close(Connection connection,
                                       Statement statement,
                                       ResultSet rs)
            close(rs);
            close(statement);
            close(connection);
    }%

  • JDBC is the Acronym of Java Database Connectivity - Yes / No?

    Hi,
    JDBC is the Acronym of Java Database Connectivity - Yes / No?
    I am little bit confused. I got this question in an Inteview.
    I support yes. But some of the compitiors say no.
    What will the real answer?

    Really? Even Sun contradicts themselves here:
    (2002) http://java.sun.com/javase/6/docs/technotes/guides/jdbc/
    and (more importantly) here:
    http://java.sun.com/docs/glossary.html#JDBC
    although here:
    (2001) http://java.sun.com/j2se/1.4.2/docs/guide/jdbc/getstart/intro.html
    I think it is simply silly for the latter to state that "JDBC is the trademarked name and is not an acronym" -- Oh really? JDBC doesn't stand for anything? It is all caps just because it is a trademark then? hmmm.
    I'm certain the real answer of what it stands for may have been lost long ago. However, I doubt that the interviewer meant the question to be a trick and was looking for "Java DataBase Connectivity"
    For every instance that you find that it doesn't stand for anything, I can show you 2 instances (from Sun or an employee) where they use "Java Database Connectivity (JDBC)".
    P.S. Ryan Craig may be the final authority on this...

  • Error in OFR : "No database connection string set for connection group"

    Hi all..
    In OFR, Batches Fail To Export When Line Pairing is Enabled and Batch Remains in State 750 With Error "No database connection string set for connection group".
    I have followed all steps associated to line pairing with database still my batch is not exported..
    Any help is appreciated..
    Thanks in advance

    Hi,
    in case you haven't done this already: for this problem we'd really need you to open a CSS message.
    From your problem description it sounds likely that LCA routines and liveCache user don't fit together. Please check the solution of note 811207 to see if that assumption is correct.
    Furthermore: liveCache 7.5 and SCM 4.0 are not released together (yet). When using SCM 4.0 only liveCache versions 7.4.03 Build XX are released. This it seems you're current combination is not supported!
    Please take a look at PAM (Produkt Availability Matrix) on the SAP Service Marketplace to see which combinations have been released.
    Kind regards,
    Roland
    Message was edited by: Roland Mallmann

  • Java Database Connectivity: No suitable driver

    Hello,
    for school I have to make a program that reads from a database and puts the data in an XML file.
    I'm using Corel Paradox 10 for the database. I've configured the ODBC driver correctly as far as I can tell, but when I start the program it keeps saying:
    SQL Exception:
    SQL state: 08001
    message: no suitable driver
    vendor: 0
    The following is the way I configured the driver in corel's BDE administrator:
    type Microsoft Paradox Driver (*.db)
    ODBC DSN ParadoxDump
    There's more settings, but I doubt that that can have anything to do with it, it's mostly numbers and the username.
    Now with the datasources (ODBC) in the windows configuration I have; with both the file-, system-, and the user-DSN the driver from Microsoft for Paradox, all named ParadoxDump, the file being in the directory where the tables are located, the complete filename is ParadoxDump.dsn.
    This the section of my code that deals with the connection:
    public class DumpUtility
         public static void main(String args[])
              try
                   Connection connection = DriverManager.getConnection("jdbc:odbc:ParadoxDump");
                   Statement statement = connection.createStatement();
    Does anyone have any idea why Java can't find the driver, or why the driver is not suitable? If so, does anyone know a away to solve my problem? Whether that be code, reconfiguring the drivers or where I can find a suitable driver and how to configue it if my solution really can't work?

    Looks to me like you forgot to load the driver class. You need to load the driver explicitly, usually using Class.forName("driver.class.here") - that causes the class to register itself with the DriverManager. Then when you call getConnection it uses the URL string (in this case, "jdbc:odbc:ParadoxDump") to search through all the loaded drivers looking for one that recognizes that URL. That's how it knows which driver to use. With no driver loaded, the DriverManager class can't match that URL to a registered driver and that's what it's telling you.
    --PF

  • Database Connection Methods

    I have 2 large databases to which Hyperion connects. One is an Oracle 9i Database, the other is a DB2 8.2 Database. It should also be noted that these databases are also connected to one another (using a federated link (DB2 to Oracle) and using an Oracle Transparent Gateway (Oracle to DB2). I am interested in what is best practice for connecting to these databases. We have considered the following options however please indicate where other preferable options exist.
    1. Using ODBC connection (Oracle at Orahome 92 drivers)
    2. Using ODBC connection (Merant OEM 5.1 32 BIT Oracle Wire Protocol drivers)
    3. Connect using Oracle Net
    However, we have seen some issues using some of the methods stated above.
    A. ODBC connection (Oracle at Orahome 92 drivers)
    --> When selecting from tables on the DB2 database (connecting across the Oracle Transparent Gateway) this fails with error �ORA-1002: fetch out of sequence�
    --> Does not allow the filtering of tables from the catalogue within the OCE.
    Has any body had any similar findings or had any issues with the Merant drivers or Oracle Net?

    If you use "Connect using Oracle Net" this connection
    you need to avoid outer join
    because it supports outer join once only
    Rest depend upon your scenario

  • Connection Factory class for Distributed Transaction?

    Definition of Managed Datasources goes like this at URL: http://download.oracle.com/docs/cd/B31017_01/web.1013/b28958/datasrc.htm#CHDDADCE
    Managed data sources are managed by OC4J. This means that OC4J provides critical system infrastructure such as global transaction management, connection pooling, and error handling.
    In the same document, I could also see a section for configuring Connection Pool, that uses 'factory-class' as 'oracle.jdbc.pool.OracleDataSource' as shown below:
    <connection-pool name="myConnectionPool">
    <connection-factory
    factory-class="oracle.jdbc.pool.OracleDataSource"
    user="scott"
    password="tiger"
    This configuration has worked well for my web application where I was using a single instance of Oracle database. In a new application I've to use two separate instance of Oracle databases and there is a need of distributed transaction.
    I know, I've to create two separate datasources for the two separate Oracle instances.
    My question is: Since now my transaction will be distributed in nature, do I need to use any other factory-class for configuring XA aware Datasources on OC4J? Or whether the same factory-class (oracle.jdbc.pool.OracleDataSource) will work even for distributed transactions?

    Here is the link for using Oracle RAC with WLS
    http://e-docs.bea.com/wls/docs81/jdbc/oracle_rac.html

  • Java database connectivity

    Hi
    Iam new to jdbc I have to connect java with my sql, could any one please guide me that fom where I can install mysql driver and which one and how to install it and what code needed to include in java programm, i have erade manual but being confused because seen differnt code at differnt places, plz help me.
    thanks

    Hi...
    1) First install MySql
    2) Obtain MySql JDBC Driver --> (http://www.mysql.com/get/Downloads/Connector-J/mysql-connector-java-3.0.9-stable.zip/from/pick)
    3) Add downloaded driver to your Java Proyect library (../lib).
    4) Make Connection
    example:
    Data base url: "jdbc:mysql://ANY_HOST/DB_NAME?user=dbUserName&password=dbPassword"
    Load Driver: "org.gjt.mm.mysql.Driver"
    then connect method can be:
         private void doConnect()throws Exception{
              // db url
              String dbUrl= "jdbc:mysql://localhost/test?user=admin&password=admin";
              try{
                   // load MySql driver
                   Class.forName("org.gjt.mm.mysql.Driver").newInstance();
                   // request one connection
                   this.connection =DriverManager.getConnection(dbUrl);
              }catch (Exception e) {
                   // do something
              return;
    enjoy ! ;-)

  • How create a database connection only one for lot of AM

    Hi ,
    In My Application am having lot of Application module its containing database connection per AM its connecting to same database only if i want to make it unique connction how i can proceed. which is correct way any one can help me
    Thanks
    Prabeethsoy

    The source trace show how the JUApplication was created and saved to BindingContext.
    1. private static void invokeBeginRequest(
    BindingContext bindingCtx, HashMap requestCtx)
    Object obj;
    Iterator iter = bindingCtx.valuesIterator();
    while (iter.hasNext())
    obj = iter.next();
    if (obj instanceof DCDataControlManagement)
    2.First type is DCDataControlReference ====> ((DCDataControlManagement)obj).beginRequest(requestCtx);
    3. ADFBindingFilter chain.doFilter(request, response);
    4. DCDataControl control = actionBinding.getDataControl();
    5. JUCtrlActionBinding
    public final DCDataControl getDataControl()
    if (mDataControl == null)
    if (getDef() instanceof JUCtrlActionDef )
    String name = ((JUCtrlActionDef)getDef()).getDataControlName();
    if (name != null && getBindingContainer() != null)
    BindingContext ctx = getBindingContainer().getBindingContext();
    if (ctx != null)
    6. ========>mDataControl = ctx.findDataControl(name);
    if (mDataControl == null)
    if (getIteratorBinding() != null)
    mDataControl = getIteratorBinding().getDataControl();
    else if (getBindingContainer() != null)
    mDataControl = getBindingContainer().getDataControl();
    return mDataControl;
    7. BindingContext
    public DCDataControl findDataControl(String name)
    return (DCDataControl)get(name);
    public Object get(Object key)
    Object rtn = mDCMap.get(key);
    if (rtn == null)
    rtn = mBCMap.get(key);
    else
    if (rtn instanceof DCDataControlReference)
    // remove the reference in order to prevent re-entrancy.
    remove(key);
    *8. Create JUApplicaion======> rtn = ((DCDataControlReference)rtn).getDataControl(this);*
    *9. save JUApplication with AM ======>  put(key, rtn);*
    return rtn;
    10. DCDataControlReference
    public DCDataControl getDataControl(BindingContext ctx)
    String name = getName();
    DataControlFactory factory;
    try
    Class factoryClass = JBOClass.forName(mDef.getFactoryClass());
    factory = (DataControlFactory)factoryClass.newInstance();
    catch(Exception e)
    throw new JboException(e);
    // JRS this is a backwards compatibility step. The generic
    // DataControlFactoryImpl used to perform this mapping such
    // that the bean class will be faulted back the definition class
    // if null. I am performing this mapping at RT only in order
    // to maintain the DT integrity (i.e. I don't want the DT to start
    // faulting the bean class as the definition class when writing the
    // DC def).
    if (mDef.getBeanClass() == null)
    mDef.setBeanClass(mDef.getDefinitionClass());
    *11. create JUApplicaion =====> DCDataControl dc = (DCDataControl)factory.createSession(*
    ctx, mDef.getName(), mUserParams, mDef);
    SessionContext sessionCtx = ctx.getSessionContext();
    if (sessionCtx != null)
    dc.setSessionContext(sessionCtx);
    // fire the deferred beginRequest notication on the new datacontrol
    if (mRequestContext != null)
    12.======>dc.beginRequest(mRequestContext);
    mRequestContext = null;
    return dc;
    }

  • Problem in SQL Server 2000 Driver for Java Database Connectivity

    Hi,
    I have problem with MS SQL 2000 JDBC driver. I am using Type-4 driver for my application. I can able to connect through DSN. If I use Type-4 Driver to connect database means it gives the following exception.
    java.sql.SQLException: [Microsoft][SQLServer 2000 Driver for JDBC]Error establishing socket.
         at com.microsoft.jdbc.base.BaseExceptions.createException(Unknown Source)
         at com.microsoft.jdbc.base.BaseExceptions.getException(Unknown Source)
         at com.microsoft.jdbc.base.BaseExceptions.getException(Unknown Source)
         at com.microsoft.jdbc.sqlserver.tds.TDSConnection.<init>(Unknown Source)
         at com.microsoft.jdbc.sqlserver.SQLServerImplConnection.open(Unknown Source)
         at com.microsoft.jdbc.base.BaseConnection.getNewImplConnection(Unknown Source)
         at com.microsoft.jdbc.base.BaseConnection.open(Unknown Source)
         at com.microsoft.jdbc.base.BaseDriver.connect(Unknown Source)
         at java.sql.DriverManager.getConnection(Unknown Source)
         at java.sql.DriverManager.getConnection(Unknown Source)
         at test.TestDB.main(TestDB.java:17)
    My Java Code :
    String driver = "com.microsoft.jdbc.sqlserver.SQLServerDriver";
    Class.forName(driver);
    Connection con = DriverManager.getConnection("jdbc:microsoft:sqlserver://192.168.48.90:1433;User=sa;Password=sa;DatabaseName=GWCANADA");
    Statement st = con.createStatement();
    ResultSet rs = st.executeQuery("select * from emp");Do we have any other jdbc driver to connect MS SQL 2000 aprt from the Microsoft JDBC driver.
    Plese help me to resolve this problem
    Thanks
    ---Suresh

    Same problem is here: http://forum.java.sun.com/thread.jspa?threadID=419214&tstart=135
    Check that your server is running (telnet <hostname> 1433)
    --Xapp                                                                                                                                                                                                                                                                                                                   

  • Java Database Connections couldn't be closed on PI 7.1 EHP1

    Hi,  I develop a dynamic web project to PI. And I use Database conection in that web project. Even  I closed the connection in java , Connection doesn't closed and after a while PI pooling size reach the maximum size and PI doesn't response.  I find open connections on MSSQL and connections' status are sleeping, cmd fields are AWAITING COMMAND.  I have to restart  PI these to close that connections.
    I get Connections like these code
                            InitialContext cxt = new InitialContext();
                   final DataSourceManager dsm = (DataSourceManager) cxt
                             .lookup("dbpool");
                            String lookUpName = dsm.getSystemDataSourceDescriptor().getDataSourceName();
                   DataSource ds = (DataSource) cxt.lookup("jdbc/" + lookUpName);
                   ds.setLoginTimeout(60);
                   conn = ds.getConnection();...
    and I close connections like these
                            conn = db.getDefaultDatabaseConnection();
                   if (conn != null) {
                        try {
                             conn.setAutoCommit(true);
                             String sql = "INSERT INTO
                             pstmt.close();
                             conn.close();
                        } catch (Exception e) {
                                     } finally {
                             try {
                                  pstmt.close();
                                  conn.close();
                             } catch (SQLException e2) {
                                  e.printStackTrace();
                             e.printStackTrace();
    I changed system DataSource's   and i give these parameters
    Initial Connections: 5
    Maximum Connections: 125
    Maximum Time to Wait for Connection: 90
    Connection Lifetime (Sec.): 60
    Cleanup Interval (Sec.) : 90
    it didn't work either
    Can anyone hepl me  ?

    I would like to make slight changes in code. . Please close the resources only in finally block.
    Dont know you are closing resultset or not. If not, you must close it
    conn = db.getDefaultDatabaseConnection();
    try {
    if (conn != null) {
    conn.setAutoCommit(true);
    String sql = "INSERT INTO
    } catch (Exception e) {
    } finally {
        try{ 
           if(rs != null){
            rs.close()
         }catch(SqlException se){
            //log it  
       try{
           if(stmt != null){ 
                stmt.close();
         }catch(SqlException se){
            //log it
      try{
       if(conn != null){
         conn.close();
    } catch(SQLException ss){
      // log it
    } // end of finally
    Hope this help.

  • Method class for calling/executing VB script from abap

    Hi All,
    I need to call a vb script from abap.
    This vb script performs some function then.
    For executing this VB script i use the method CL CL_GUI_FRONTEND_SERVICES=>Execute.
    Now i need to pass data to the vb script in the from of a structure/workarea.
    Does anyone have any idea on what class/method shoul i use?
    Regards,
    Harshit Rungta

    Check Connect VB to SAP
    Kanagaraja L

  • Using predefined JDBC database connection in runtime for BC4J

    I've created an aplication using BC4J context, however I want to have several distinct users acessing this aplication, so I create the connection to the database using stantart JDBC 2.0, and now I want my application to use this connection instead of the one defined for BC4J.
    The database user owner of the objects must be locked.
    Is this possible?
    Many thanks.
    Nuno

    In Forms I used the following code to change the user at runtime. I created 3 char fields 'u','p' and 'c' for username, password and connect string respectively.
    declare
    uname varchar2(10);
    begin
    uname := get_application_property(username);
    -- To display your current username
    message(uname);
    pause;
    logout;
    logon(:u,:p&#0124; &#0124;'@'&#0124; &#0124;:c);
    end;
    Have a nice day,
    Abhijith Unnikannan,
    Oracle Support Services

  • Question about java dataBase connectivity

    Hello,
    How could I get the name of a column from a table in dataBase ?
    In my code i have :
    ResultSet rss = selectTempo.executeQuery("SELECT LAST_INSERT_ID() AS LAST");
    if(rss.next()){     
    firstColumn= rss.getInt("LAST");
    How could i get the name of LAST in my table ?

    You can probably use the ResultSetMetaData class:
    In you example it might go something like:
    ResultSet rss = selectTempo.executeQuery("SELECT LAST_INSERT_ID() AS LAST");
    ResultSetMetaData meta = rss.getMetaData();From there you can use the different methods that are available in the class. In you case, I think getColumnLabel() should do the trick.

  • AIR application and database connectivity (using JAVA)

    Hi
    I am creating AIR application and I want to connect with the database using java database connectivity (JDBC).
    Can any body give me the some suggestion on how to how to do that.
    Please give me any reference for creating AIR application for database connectivity with mysql/access.
    Thanks
    Sameer

    lots of serching on the google and found that For AIR applications either you use Webservices(JAVA/PHP/.Net) or you can use SQLLite.
    Not found any method for direct connectivity with the database using JDBC.
    If any one found direct connecivity withe database using JAVA then please reply.
    Thanks

Maybe you are looking for

  • How to hanlde breaked large messages in sender JMS adapter

    Hi, I have been asked like 'how can we handle breaked large messages in sender JMS adapter?'and lets say I am getting some messages as it is and some are breaked into small segements for the mesaages that are large.... do we need to use module,if so

  • PDF Images Issues

    This post may be redundant from what another member (nothvice) had issues with - Lines around elements in recently created PDFs. I work at a packaging design firm. Recently we have been having a lot of trouble with our PDFs displaying a dark line aro

  • Soundcard not working on S210 touch

    So my soundcard is completely not working. I can't hear anything, whether through the speakers or headphones. Everything else seems to be fine. My laptop is a Ideapad S210 Touch. Any help would be hugely appreciated.

  • Why is my page or connection jumping all over the place after my recent update to firefox 5.0

    I came back from a week away and when I got on the internet firefox had updated to 5.0 and ever since then my pages just jump all over the place Why?

  • Rebate Credit Memo - Reversal

    Hi, can anyone advise is there a another way to reverse a rebate credit memo other than cancellation?  Reason is bcos user found this mistake after monthend and their practise is not to perform cancellation after monthend.  Is there a correction docu