Do I need to set Microsoft Driver for Oracle in Windows XP?

Hi,
I need to insert data into Oracle Table from java Code.
I need to use JDBC-ODBC Bridge.
The code is:
import java.sql.Driver;
import java.sql.DriverManager;
import java.sql.Connection;
import java.sql.DatabaseMetaData;
import java.sql.Connection;
import java.sql.DriverPropertyInfo;
import java.util.Enumeration;
import java.util.Properties;
import java.sql.SQLException;
import java.sql.Statement;
public class DriverTest {
String protocol ="jdbc:odbc://wbalud1b.npc.za:1572/ORA8D.NPC.ZA";
String driverClass ="sun.jdbc.odbc.JdbcOdbcDriver";
//Connection conn = DriverManager.getConnection(protocol,"TUTU_CONN","TUTU142");
Connection connection;
Statement statement;
public void initialize() throws SQLException, ClassNotFoundException {
Class.forName(driverClass);
connection = DriverManager.getConnection(protocol);
if(connection!=null)
System.out.print("The Connection is not null now");
public static void main(String args[]) {
DriverTest driverTest = new DriverTest();
try {
driverTest.initialize();
catch(SQLException sqlException) {
while(sqlException !=null)
sqlException.printStackTrace();
sqlException = sqlException.getNextException();
catch(Exception e)
e.printStackTrace();
}I am getting a runtime error.
java.sql.SQLException: [Microsoft][ODBC Driver Manager] Data source name too lon
g
        at sun.jdbc.odbc.JdbcOdbc.createSQLException(JdbcOdbc.java:6958)
        at sun.jdbc.odbc.JdbcOdbc.standardError(JdbcOdbc.java:7115)
        at sun.jdbc.odbc.JdbcOdbc.SQLDriverConnect(JdbcOdbc.java:3074)
        at sun.jdbc.odbc.JdbcOdbcConnection.initialize(JdbcOdbcConnection.java:3
23)
        at sun.jdbc.odbc.JdbcOdbcDriver.connect(JdbcOdbcDriver.java:174)
        at java.sql.DriverManager.getConnection(DriverManager.java:525)
        at java.sql.DriverManager.getConnection(DriverManager.java:193)
        at DriverTest.initialize(DriverTest.java:22)
        at DriverTest.main(DriverTest.java:35)Regards
Taton

Hi,
I am getting runtime Exception:
java.sql.SQLException: No suitable driver
        at java.sql.DriverManager.getConnection(DriverManager.java:545)
        at java.sql.DriverManager.getConnection(DriverManager.java:193)
        at DriverTest.initialize(DriverTest.java:24)
        at DriverTest.main(DriverTest.java:37)with the below code
import java.util.Enumeration;
import java.util.Properties;
import java.sql.SQLException;
import java.sql.Statement;
public class DriverTest {
String protocol ="jdbc:odbc:thin:@wcalqd0b.pwc.ca:1522:ORA9D.PWC.CA";
String driverClass ="oracle.jdbc.driver.OracleDriver";
//Connection conn = DriverManager.getConnection(protocol,"REG_CONN","REG123");
Connection connection;
Statement statement;
public void initialize() throws SQLException, ClassNotFoundException {
Class.forName(driverClass);
connection = DriverManager.getConnection(protocol);
if(connection!=null)
System.out.print("The Connection is not null now");
public static void main(String args[]) {
DriverTest driverTest = new DriverTest();
try {
driverTest.initialize();
catch(SQLException sqlException) {
while(sqlException !=null)
sqlException.printStackTrace();
sqlException = sqlException.getNextException();
catch(Exception e)
e.printStackTrace();
}I have configured the classpath variable as
SET Classpath=.;E:\Oracle\product\10.1.0\Client_1\jdbc\lib\classes12.jar;E:\Oracle\product\10.1.0\Client_1\jdbc\lib\ojdbc14.jar;D:\Program Files\Java\jdk1.5.0_15\bin;E:\Oracle\product\10.1.0\Client_1\bin;E:\Oracle\product\10.1.0\Client_1\jre\1.4.2\bin\client;E:\Oracle\product\10.1.0\Client_1\jre\1.4.2\bin;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;D:\Sun\studio_04Q4\Ent_04Q4\modules\bin;C:\Program Files\Microsoft SQL Server\80\Tools\Binn\;
Regards
Taton

Similar Messages

  • Need to download printer driver for 3510 with windows 10

    I need to download printer driver for 3510 with Windows 10

    Here is the link to the Deskjet 3510 drivers.
    Please mark the post that solves your issue as "Accept as Solution".
    If my answer was helpful click the “Thumbs Up" on the left to say “Thanks”!
    I am not a HP employee.

  • Result Sets with the Microsoft ODBC Driver for Oracle

    Howdy all.
    I have an Oracle database that I have migrated from MSSQL2K. My front end is mostly VB, and I have many (hundreds) DLL's that use ADO to access the database and execute stored procedures in the database. I cannot seem to get result sets from the Oracle procedures. I have tried passing a SYS_REFCURSOR as an IN OUT parameter, and I have tried returning a SYS_REFCURSOR in a function. The Microsoft ODBC Driver for Oracle does not seem to handle the ref cursors. If I use the Oracle ODBC driver, then ref cursors are handled sort of magically. Just like the result sets are in MSSQL with the SQL Server ODBC Driver.
    The question that I would like to pose to anybody willing to answer is this: Is there any way to use the Microsoft ODBC Driver for Oracle without changing the way I do the database access (using ADO connection/command/recordset objects)? I need the same DLL's to work on top of both MSSQL and Oracle.
    I know that what I want to do is possible using the Oracle ODBC driver, but this will take some major changes to some of my DB components. I am trying to stay away from this, but it looks like I am going to have to go that route - that is unless somebody wows me with a good answer to this post.
    wally

    As you are using Microsoft driver which works in XP and does not on Win 2003 you should post this on microsoft forum.

  • A friend wants me to put together on booklet that's been done in excel. I'm on a mac os 10. Do I need to download microsoft excel for mac or can I open the document through indesign?

    A friend wants me to put together on booklet that's been done in excel. I'm on a mac os 10. Do I need to download microsoft excel for mac or can I open the document through indesign?

    I second LibreOffice as it's the most recent fork, however NeoOffice and OpenOffice will also work.
    Just say No money to Redmond!
    Also the old Ready Set Go! will be having a Lion version out soon.
    It's a low cost page layout program (like Indesign but without the high price) and can make booklets etc better, import the excel grpahics from LibreOffice.
    http://www.diwan.com/ready/prsg.htm

  • [Microsoft][ODBC driver for Oracle]Syntax error or access violation

    Hi,
    When I am trying to connect to Oracle 8.1.6 database using Microsoft ODBC driver for Oracle. The connection is established.
    But while creating CallableStatement, I am getting error "[Microsoft][ODBC driver for Oracle]Syntax error or access violation".
    What I need to do to resolve this problem.
    Raj

    Hi Satish
    It could be an issue with the driver.
    You can try with the OLEDB n Oracle native connection to test if the issue persists.
    Also you can refer to the [Troubleshooting Database Connectivity for Crystal Reports|http://www.sdn.sap.com/irj/boc/index?rid=/library/uuid/d05b3bb7-0f28-2c10-4ea3-84dbdc4e414e&overridelayout=true]
    Hope this helps!!
    Regards
    Sourashree

  • Character Set problem when using Microsoft Microsoft ODBC for Oracle

    Hi, all
    I am using:
    OS: Windows 7 x64 (client and server)
    DB: Oracle 11g
    ODAC: v. 11.2.0.3.20 32-bit
    Connection string: "Driver={Microsoft ODBC for Oracle};Server=(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=192.168.0.221)(PORT=1521))(CONNECT_DATA=(SERVICE_NAME=geopoisk)));User Id=uid;Password=pwd;"
    DB NLS_CHARACTERSET: CL8MSWIN1251
    DB NLS_LANGUAGE: AMERICAN
    DB NLS_TERRITORY: AMERICA
    Client NLS_LANG: UKRAINIAN_UKRAINE.CL8MSWIN1251
    When I am trying to access the server through ADO the character set of the values becomes corrupted or wrong. The value should be "Месторождение", but shows "?????????????" instead. When I am trying to connect through Visual Studio 2005 and Oracle client the results of the queries are shown in the right way.

    Thanks for the answer. Can you please show me, how would the connection string would look like if I`ll replace my Microsoft ODBC with Oracle one? Thanks alot.

  • 64 bit Microsoft ODBC Driver for Oracle

    Hi,
    Does Microsoft provide a 64 bit ODBC Driver for Oracle and where we can get it?

    GQ wrote:
    Hello,
    I am trying to create ODBC connection to Oracle 9i Database on remote server. I am using Windows 2008 64-bit but it is not showing Microsoft ODBC Driver for Oracle. Could any one suggest what to do?\\
    ThanksInstall the Oracle client and use the Oracle driver. You're going to need it whether you use the MS driver or Oracles. ODBC drivers do not work apart from the client of the underlying database product.
    When you do the install, you will need to do a custom install and specifically select for the Windows components.

  • App failed due to java.sql.SQLException: [Microsoft][ODBC driver for Oracl

    Hello I developed a small applicaion for insert data into database.but i am getting exception in the server like this.
    app failed due to java.sql.SQLException: [Microsoft][ODBC driver for Oracle][Oracle]ORA-01401: inserted value too large for column
    And the code is given below..
    import java.io.*;
    import java.sql.*;
    import javax.servlet.*;
    import javax.servlet.http.*;
    public class Jdbc1 extends HttpServlet
    public void service(HttpServletRequest request,HttpServletResponse response)throws ServletException,IOException
    PrintWriter out=response.getWriter();
    String no=request.getParameter("no");
    String name=request.getParameter("name");
    String age=request.getParameter("age");
    try
    System.out.println("1");
    Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
    System.out.println("2");
    Connection con=DriverManager.getConnection("jdbc:odbc:rakesh","scott","tiger");
    System.out.println("3");
    Statement st=con.createStatement();
    System.out.println("4");
    st.executeUpdate("INSERT INTO ind VALUES('+no+','+name+','+age+')" );
    con.commit();
    con.close();
    catch(Exception e)
    System.out.println(" app failed due to "+e);
    }Please give solution for this....

    Hello sir..
    thanks for ur reply...
    for oracle 10g -----> we use XE as datasourse
    name..What?
    now i am using oracle 8i...Not so from the code you posted. Didn't I see "jdbc:odbc:..." in your first post?
    so what should i
    write...in the datasourse name...that means.......
    Connection
    con=DriverManager.getConnection("jdbc:oracle:thin:@loc
    alhost:1521:????????","scott","tiger");Do you really use the default username and password?
    What should i write in place of ?????????..The name of the database you wish to connect to, of course.
    Do you have your tnsnames.ora set up properly? Did you install this database?
    None of this has ANYTHING to do with the error you posted, of course. Fix that first and then worry about the thin driver. At least it appears that the code you posted managed to connect to the database.
    %

  • Help I need to locate a driver for my soundblaster live 24 bit soundcard

    My son has been given the following PC games for christmas:-
    Command & Conquer 3,
    Command & Conquer Red Alert 3,
    Arma; Armed Assault,
    Medal of Honour: Airborne
    The problem he is having installing these 4 games is this. About half way through installation an error message appears that quite simply states "The software you are installing does not bear a WHQL signed driver. This software will not be installed".
    The PC we are running is a Dell Dimension 900, that we purchased about 4 years ago, and it was bespoke.
    I have run DxDiagnostics and it tells me that the driver for the graphics card is called p7.sys and the sound card are not WHQL logo'd, so how the hell do i download a driver for my soundblaster Li've 24 bit, that does? bear a digital signatre that is WHQL Logo'd. I hope you can help, me please.
    Message Edited by simonwicker on 2-26-2008 2:9 PMMessage Edited by simonwicker on 2-26-2008 2:25 [email protected]

    Re: Help I need to locate a driver for my soundblaster li've 24 bit soundcard? I guess you and your son are currently using windows xp. Well, what you can do is now is ignoring the WQHL pop-up window and choose the "install anyway" option during the installation of the soundcard driver, since WQHL only means the driver is tested by Microsoft and nothing more; drivers without the WQHL qualification does not mean they are bad drivers, they usually works as good as the WQHL ones.
    Ofcourse you can also download the official drivers for the mentioned Soundblaster li've 24bit at Creative Labs support/download site.
    here is it:
    [url="http://uk.europe.creative.com/support/downloads/download2.asp?MainCategory=&Product=035&dlcentric= 025&Product_Name=Li've%2+24-bit&filetype=&OSName=Windows+XP">Creative Sound Blaster Audigy Value/SE/LS and Sound Blaster Li've! 24-bit XP and Windows Vista Pack .04.0077 (63.39 MB)?[/url]
    The driver is for all Soundblaster Audigy Value, SE, LS and Soundblaster Li've 24bit, since they are all based on the CA-006 soundchip (with other words Creative Labs renamed the soundcard several times). Also this driver should be WQHL-ed (if not, choose "install anyway" option during installation of the soundcard driver). Make sure you have uninstalled the older driver before installing the new one. For troubleshooting use utilies like "Driver Cleaner" or "Driver Sweeper" (google for Guru3D and go to the site and their download section to get the utilities/tools) to clean up the junk files of the older driver that are left in the Windows OS.
    Good luck and Merry Christmas!!!
    Message Edited by CTman on 2-26-2008 0:2 [email protected]

  • Ref_cursor -procedure does not work for Microsoft ODBC for oracle driver

    Hi,
    I have a stored procedure to retreive record set values from db.
    so i used PL/SQL table type. that is
    type tt1 is table of ........
    but if i replaced the table type with ref_cursor i get an ODBC error :
    "ODBC driver does not support the requested properties.--2147217887".
    The problem is i get a connection string from other module and i cannot change the connection string.
    So is there a way to get it working the ref_cursor using "Microsoft ODBC for Oracle" driver.
    Thanks

    Babu,
    Not sure, a quick Google indicates it should work (given you're using the correct syntax of course :-) )
    Have you tried the Oracle ODBC driver? Are you using the latest version(s)?
    Of course you're likely to have much more luck if you post this question in the ODBC forum :-)
    ODBC
    Cheers,
    Colin

  • Reg : I am getting an error while Using MicroSoft ODBC For Oracle Driver

    I am Using MicroSoft ODBC For Oracle Driver  for JDBC. Why i am using this driver is i could not able to get  the arabic content if i use the other driver  .I Right now i cannot change the NLS Lang because its a production server    also it has around 300 gb of data  and i can not take risk now by changing the NLS lang.. coming to the below error .i could able to access my data up to 4 Hours after that i am getting this error.If i restart my tomcat i can use my application  one more 4 hrs  .Please get back to me if u have any solution.Its very very helpful to me......+*
    [java.sql.SQLException] [ Microsoft ODBC for Oracle ]
    at sun.jdbc.odbc.JdbcOdbc.createSQLException(JdbcOdbc.java:6957)
    at sun.jdbc.odbc.JdbcOdbc.standardError(JdbcOdbc.java:7114)
    at sun.jdbc.odbc.JdbcOdbc.SQLDriverConnect(JdbcOdbc.java:3073)
    at sun.jdbc.odbc.JdbcOdbcConnection.initialize(JdbcOdbcConnection.java:3
    23)
    at sun.jdbc.odbc.JdbcOdbcDriver.connect(JdbcOdbcDriver.java:174)
    at java.sql.DriverManager.getConnection(DriverManager.java:582)
    at java.sql.DriverManager.getConnection(DriverManager.java:185)
    at com.iton.eoffice.DatabaseBean.connecteOfficeMoEnq(DatabaseBean.java:4
    60)
    at org.apache.jsp.MhewProfilesearchMoEnq_jsp._jspService(MhewProfilesear
    chMoEnq_jsp.java:434)
    at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:98)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
    at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper
    .java:384)
    at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:3
    20)
    at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl
    icationFilterChain.java:290)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF
    ilterChain.java:206)
    at com.iton.eoffice.tree.CharacterEncodingFilter.doFilter(CharacterEncod
    ingFilter.java:63)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl
    icationFilterChain.java:235)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF
    ilterChain.java:206)
    at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperV
    alve.java:228)
    at org.apache.catalina.core.StandardContextValve.invoke(StandardContextV
    alve.java:175)
    at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.j
    ava:128)
    at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.j
    ava:104)
    at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineVal
    ve.java:109)
    at org.apache.catalina.ha.tcp.ReplicationValve.invoke(ReplicationValve.j
    ava:347)
    at org.apache.catalina.ha.session.JvmRouteBinderValve.invoke(JvmRouteBin
    derValve.java:209)
    at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.jav
    a:212)
    at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java
    :844)
    at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.proce
    ss(Http11Protocol.java:634)
    at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:44
    5)
    at java.lang.Thread.run(Thread.java:619)
    ------------1234-----------
    java.lang.NullPointerException
    at com.iton.eoffice.DatabaseBean.getSQLRows(DatabaseBean.java:764)
    at org.apache.jsp.MhewProfilesearchMoEnq_jsp._jspService(MhewProfilesear
    chMoEnq_jsp.java:435)
    at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:98)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
    at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper
    .java:384)
    at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:3
    20)
    at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl
    icationFilterChain.java:290)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF
    ilterChain.java:206)
    at com.iton.eoffice.tree.CharacterEncodingFilter.doFilter(CharacterEncod
    ingFilter.java:63)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl

    <BLOCKQUOTE><font size="1" face="Verdana, Arial, Helvetica">quote:</font><HR>Originally posted by sreenivas navuluri:
    Oracle(tm)Client and networking components not found. These components are supplied by Oracle Corporation and part of Oracle Version 7.2 or greater Client software installation. You will be unable to use this driver until these components have been installed . This error occurs while selecting the Microsoft Odbc for Oracle driver from the ODBC in control panel. Pls suggest<HR></BLOCKQUOTE>
    null

  • Do i need a external hard drive for my pictures

    Do I need an external hard drive for my pictures?

    Generally, you should have an external hard drive to backup your system. If your internal hard drive is filling up, you certainly can move pictures to an external hard drive.

  • In need of a printer driver for an HP Photosmart 2710 on Windows 8.1 RT 32 bit.

    In need of a printer driver for an HP Photosmart 2710 on Windows 8.1 RT 32 bit.
    This question was solved.
    View Solution.

    Hi lt12345,
    I understand that you are looking to use the Photosmart 2710 with Windows 8.1 RT, but are unable to locate a driver. In my attempt to locate a driver I have come up empty handed. It appears that this printer is not supported for printing from Windows RT.
    Sorry to be the bearer of this bad news. Regards,
    JERENDS
    I work on behalf of HP
    Please click “Accept as Solution” if you feel my post solved your issue, it will help others find the solution.
    Click the “Kudos Thumbs Up" to the left of the reply button to say “Thanks” for helping!

  • Error using "Microsoft ODBC for Oracle" driver

    I am trying to connect to Oracle 10g Express Edition from Access 2003 on Windows XP. I created a DSN using "Microsoft ODBC for Oracle" driver. When I try to connect using ADO, I get this error:
    [Microsoft][ODBC Driver Manager] Driver's SQLSetConnectAttr failed
    I googled this error and got a lot of hits but no solution.
    Any help would be greatly appreciated. I am new to Oracle and am coming from SQL Server 2000.
    Thanks a lot!

    This is the connection string I am using:
    Conn1.ConnectionString = "driver={Oracle in XE};Dbq=GMIS_LIVE.WORLD;Uid=Administrator;Pwd=ubs;"
    These are the contents of my tnsnames.ora (what entries do I add to make this work)?
    XE =
    (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = your-a9279112e3)(PORT = 1521))
    (CONNECT_DATA =
    (SERVER = DEDICATED)
    (SERVICE_NAME = XE)
    EXTPROC_CONNECTION_DATA =
    (DESCRIPTION =
    (ADDRESS_LIST =
    (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC_FOR_XE))
    (CONNECT_DATA =
    (SID = PLSExtProc)
    (PRESENTATION = RO)
    ORACLR_CONNECTION_DATA =
    (DESCRIPTION =
    (ADDRESS_LIST =
    (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC_FOR_XE))
    (CONNECT_DATA =
    (SID = CLRExtProc)
    (PRESENTATION = RO)
    )

  • Database Connection Error 42000:[Microsoft][ODBC driver for oracle] Syntax

    Hi,
      This is Sathish, I am trying to create a report and retrieve data through stored procedure using ODBC Connection. When connecting to the Stored Procedure it is showing Database Connection Error 42000:[Microsoft][ODBC driver for oracle] Syntax error or access violation' Error.
    CRXI R2, Oracle 9i.
    What do i do to solve this issue.
    Regards,
    Sathish

    Hi Satish
    It could be an issue with the driver.
    You can try with the OLEDB n Oracle native connection to test if the issue persists.
    Also you can refer to the [Troubleshooting Database Connectivity for Crystal Reports|http://www.sdn.sap.com/irj/boc/index?rid=/library/uuid/d05b3bb7-0f28-2c10-4ea3-84dbdc4e414e&overridelayout=true]
    Hope this helps!!
    Regards
    Sourashree

Maybe you are looking for

  • Urgent: ORA-01403: no data found Error during Order Import

    Hi Experts, I 'am performing order import by populating the order interface tables and then running the order import concurrent program. I 'am encountering the following error while running the order import program: No. of orders failed: 1 "*ora-0140

  • SOA Suite 11g - dynamic JNDI destination JMS adapter

    hi there soa suite users, im currently using oracle soa suite 11g, my use case having a bpel process processing something and then route the result to several queue. like this: jms/adminduk/queue/mks1 jms/adminduk/queue/pdg1, etc... so the destinatio

  • Text Style question re INSTR Global text source - Logic Pro X

    I write arrangments for an 18 piece big band. The line up is 5 saxes, 4 trumpets, 4 trombones, piano, bass, drums, male vocalist & female vocalist. I only have one GM sound module (Kentron SD2). I use a Midisport 2x4 Midi Interface between the Mac Mi

  • Receiver Function Module

    Hi experts, what is the use of, Receiver Function Module and Receiver Type Function Module. I already search for this in forum. But I didn't get the answer. Thanks in advance. Points will be rewarded for all replies.

  • Cannot perform scripting operations on lists

    Hi, I'm having trouble performing scripting operations on lists, the only variables I can retrieve from lists are the values @HasLeadSelection, @LeadSelectedIndex and @RowCount. I cannot perform any methods on lists, I have gone through the Complete