Sachverhalt: A. Die Invalidenversicherung gewährte dem 1964 geborenen A._ eine vom 1. Oktober 1991 bis 30. April 1992 befristete ganze Invalidenrente und Umschulung zum Industriearbeiter vom 21. April 1992 bis 20. April 1993. Im April 2008 meldete sich der Versicherte unter Hinweis auf einen im November 2007 erlittenen Verkehrsunfall erneut bei der Invalidenversicherung zum Leistungsbezug an. Nach Abklärungen und Durchführung des Vorbescheidverfahrens ermittelte die IV-Stelle des Kantons St. Gallen einen Invaliditätsgrad von 31 % und verneinte folglich mit Verfügung vom 19. November 2012 einen Anspruch auf eine Invalidenrente. B. Dagegen liess A._ Beschwerde führen mit dem Rechtsbegehren, die Verfügung vom 19. November 2012 sei aufzuheben und die Sache an die IV-Stelle zurückzuweisen; eventuell sei ihm mindestens eine Viertelsrente ab 1. November 2008 auszurichten. Das Versicherungsgericht des Kantons St. Gallen wies das Rechtsmittel mit Entscheid vom 12. Mai 2015 ab. C. A._ lässt mit Beschwerde in öffentlich-rechtlichen Angelegenheiten beantragen, unter Aufhebung des Entscheids vom 12. Mai 2015 sei ihm mindestens eine halbe Rente zu gewähren; eventualiter seien ihm berufliche Massnahmen zu gewähren, bevor über die Rente entschieden werde.